An open API service indexing awesome lists of open source software.

https://github.com/penx-labs/penx

Next generation dynamic blogging tools, 100% run on Cloudflare.
https://github.com/penx-labs/penx

mirror paragraph penx web3 wordpress

Last synced: 12 days ago
JSON representation

Next generation dynamic blogging tools, 100% run on Cloudflare.

Awesome Lists containing this project

README

        

# PenX



PenX

Next generation dynamic blogging tools


Deploy a dynamic blog using Cloudflare Pages, D1, R2, and AI. 100% run on Cloudflare.

[Discord](https://discord.gg/nyVpH9njDu) | [Website](https://www.penx.io) | [Issues](https://github.com/penx-lab/penx/issues)

## Deploy your own

There two way to deploy PenX:
- Deploy with PenX One-click tools (recommended). [Deploy now ](https://penx.io/self-hosted)
- Deploy with source code. [Deploy now ](https://penx.io/docs/deploy-penx-with-one-click-tools)

## Technology stack

- Framework: [Next.js](https://nextjs.org/)
- UI: [Tailwindcss](https://tailwindcss.com/) && [shadcn](https://ui.shadcn.com/)
- Database: [Cloudflare D1](https://developers.cloudflare.com/d1/)
- Object Storage: [Cloudflare R2](https://www.cloudflare.com/pt-br/developer-platform/products/r2/)
- Deployment: [Cloudflare Pages](https://pages.cloudflare.com/)

## Local development

To develop PenX locally, follow these steps:

1.Clone the repository:

```
git clone https://github.com/penx-labs/penx
```

2.Initial setup: run the following commands for the first time:

```bash
pnpm install
pnpm run db:generate
pnpm run db:migrate:prod
```

3.Start local server:

```bash
pnpm dev
```

Your local server will be available at `http://localhost:3000`

4.Preview local database:

```bash
pnpm run db:studio:local
```

## Examples blogs

Explore these example blogs created with PenX:

- https://www.0xz.io
- https://penx-blog.pages.dev

## ⚖️ License

This project is open-source and contributions are welcome. Join the community to help enhance PenX for writers everywhere.

For any issues or suggestions, please visit our [GitHub Issues page](https://github.com/penx-labs/penx/issues).