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.
- Host: GitHub
- URL: https://github.com/penx-labs/penx
- Owner: penx-labs
- Created: 2023-09-22T14:54:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-17T03:37:13.000Z (about 1 month ago)
- Last Synced: 2025-03-23T05:01:40.173Z (about 1 month ago)
- Topics: mirror, paragraph, penx, web3, wordpress
- Language: TypeScript
- Homepage: https://penx.io
- Size: 9.96 MB
- Stars: 1,122
- Watchers: 9
- Forks: 73
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
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).