Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ijsbol/simple-blogging-platform
A super simple FastAPI based Python blogging application that renders MDX to HTML, supporting multiple authors and private blogs.
https://github.com/ijsbol/simple-blogging-platform
blog blogging blogging-application blogging-platform blogging-system fastapi python
Last synced: 10 days ago
JSON representation
A super simple FastAPI based Python blogging application that renders MDX to HTML, supporting multiple authors and private blogs.
- Host: GitHub
- URL: https://github.com/ijsbol/simple-blogging-platform
- Owner: ijsbol
- License: mit
- Created: 2024-12-14T14:09:25.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2024-12-14T14:09:26.000Z (26 days ago)
- Last Synced: 2024-12-22T05:40:03.213Z (18 days ago)
- Topics: blog, blogging, blogging-application, blogging-platform, blogging-system, fastapi, python
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A (very) simple blogging platform
## Self hosting
1. Make a copy of `sample.blog-authors.json` and rename to `blog-authors.json`
2. Check out `blogs/sample.example.mdx`
- Public blogs follow the naming format of `blog.slug-here.mdx`
- Private blogs follow the naming format of `private.slug-here.mdx`
- i.e. replace `sample.` with `blog.` for public and `private.` for private blogs
3. Create a python venv (`python -m venv venv`)
4. Activate is (`source venv/bin/activate`)
5. Install requirements (`pip install -r requirements.txt`)
6. Run with `uvicorn router:app`