Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jordienr/zenblog
blogging api & cms for typescript devs
https://github.com/jordienr/zenblog
blog cms typescript
Last synced: about 1 month ago
JSON representation
blogging api & cms for typescript devs
- Host: GitHub
- URL: https://github.com/jordienr/zenblog
- Owner: jordienr
- License: agpl-3.0
- Created: 2023-06-21T18:57:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T21:41:22.000Z (about 2 months ago)
- Last Synced: 2024-10-25T12:14:54.089Z (about 2 months ago)
- Topics: blog, cms, typescript
- Language: TypeScript
- Homepage: https://zenblog.com
- Size: 15.9 MB
- Stars: 183
- Watchers: 2
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - jordienr/zenblog - a tiny blogging CMS (TypeScript)
README
Zenblog
Simple, open source blogging
---
## ๐๏ธ Current Status
`Zenblog` is currently under heavy development. The initial public release is expected in 2024
---
## About
Zenblog is an open source, headless CMS for blogging. It's designed to be as simple to integrate as possible, while still providing a great user experience for both writers, readers and developers.
## Features
- As many blogs as you want
- Collaboration ๐คผ
- Fetch content from your website easily with the SDK
- Image hosting
- Analytics
- RSS feeds
- Webhooks
- API
- Self-hosting
- Custom themes
- Custom domains
- Easily fetch content from your website
- And more!---
## Why
I wanted the ability to spin up a blog and fetch content from my website with ease. The same way you get a fully functional Postgres database with Supabase and connect to it in a few minutes, I wanted the same for my blog or content needs.
Headless CMS solutions are great, but they are often too complex and pricey for simple use cases. I wanted something that was simple to use, but still powerful enough to handle my needs.
In my opinion, headless CMS solutions are too pricey when you just want to fetch some text and images and render it in your website.
---
## Tech Stack
`Zenblog` is built with the following epic technologies & tools:
- [Supabase](https://supabase.com/) Database, Auth, Storage, Functions
- [NextJS](https://nextjs.org) Vue based FrontEnd & Backend + modules
- [Tailwind](https://tailwindcss.com/) CSS Engine
- [TypeScript](https://www.typescriptlang.org/) Needs no introduction_p.s. Things will change over time!_
## Running Locally
To get a local copy up and running, follow these simple steps.
### Prerequisites
Here is what you need to be able to run Zenblog locally.
- Node.js (Version: >=20.x)
- NVM (Recommended) (Node Version Manager) (see https://github.com/nvm-sh/nvm)
- npm (see https://npmjs.com/)
- Docker
- Supabase CLI### Setup
A step by step guide on how to set up the project locally will be available soon.
## Self Hosting
A self hosting guide will be available soon.
## Contributing
Zenblog is not ready for contributions yet. If you're interested in contributing, please reach out to me on [Twitter](https://twitter.com/jordienr). I still need to do a lot of work to get the project ready for contributions. Thanks for your interest!