A Flask web application for managing static blogs powered by Zola and GitHub Pages.
- GitHub authentication using personal access tokens
- Create new blogs from a template repository
- Manage blog configuration (config.toml)
- Create, edit, and delete blog posts
- Automatic GitHub Actions setup for deployment
- Support for blog customization including:
- Site metadata
- Author profile
- Social links
- Navigation menu
- Footer information
- Syntax highlighting
- Math and diagram support
- Comments system
- Python 3.6+
- Flask
- requests
- toml
- PyNaCl (optional, for GitHub Actions secret setup)
- Clone the repository
git clone https://github.com/Daradege/kitamanager.git
cd kitamanager- Install dependencies
pip install -r requirements.txt- Run the application
python -m flask run --host=0.0.0.0 --port=5000- Access the application at
http://localhost:5000
- Generate a GitHub personal access token with repo scope
- Log in to the application using your token
- Create a new blog or select an existing repository
- Manage your blog content through the web interface
MIT License