A blog platform you'll love.
MDFlare is a blog platform designed to be simple, fast, and not distracting, so you can focus on your blog without anything getting in the way.
It has everything you need:
- Markdown support (through EasyMDE and Mistune)
- Many configuration options
- Simple UI/UX
- Account roles (if you have more than one person working on the blog, e.g. writer and admin)
Learn how to install See the screenshots Check out the source code
Screenshots
expand / collapse
Installation
VPS
Create a virtual environment and activate it:
python3 -m venv venv && . venv/bin/activate
Install required packages:
pip install -r requirements.txt
Post-installation
Create a MySQL/MariaDB database and connect MDFlare to it (in .env
file) OR import mdflare.sql
file
Then init the database:
(recommended) or flask init-db
python3 init_db.py
Rename example configs and configure MDFlare how you like:
mv main.example.json main.json; mv cactus.example.json cactus.json
Then run it:
or flask run
(assuming you have gunicorn installed)gunicorn -w 4 app:app
Login details for default admin account:
Username: admin
Password: changethispassword
Developers
mystieneko — the sole developer behind the project