Library CMS on Python for fanfics. Currently in development.
Short feature list: fanfics with genres, characters and events; comments with trees; search (using Sphinx); user profiles with contacts; premoderation of fanfics; favorites and bookmarks; notices from administrator; PJAX-like loading of page content; customizable design; primitive plugin system.
CMS currently in Russian, and we would be grateful for the translation of all phrases in English.
Install lxml. Then:
pip install mini_fiction mkdir media mini_fiction seed mini_fiction createsuperuser mini_fiction run
Website will be available at
http://localhost:5000/, administration page is
Flask uses production environment by default. If you want to use
a development server, create
.env file in your working directory and put
some settings here:
You can override this file using native environment variables (example for bash):
$ export FLASK_ENV=production $ mini_fiction run
local_settings.py and edit it.
mini_fiction run in the same directory with this file: settings
will be loaded automatically. Ensure that
MINIFICTION_SETTINGS is not used
.env file. Alternatively you can put
.env file if you think
that explicit is better than implicit.
If mini_fiction can't import module
local_settings, try to set environment
PYTHONPATH=. (don't forget
export PYTHONPATH for unix
If you want to change domain (e.g.
instead of default
You can run
mini_fiction status to check some configuration variables.
Don't forget to change the
SECRET_KEY option before using mini_fiction
Search, avatars and captcha are disabled by default.
For more information see
INSTALL.md (in Russian).