Metadata-Version: 2.0
Name: mini-fiction
Version: 0.0.3
Summary: CMS for fanfics
Home-page: https://github.com/andreymal/mini_fiction
Author: andreymal
Author-email: andriyano-31@mail.ru
License: GPLv3
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Flask
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Requires-Dist: Cerberus (<1.2,>=1.0.1)
Requires-Dist: Flask
Requires-Dist: Flask-Babel
Requires-Dist: Flask-Login
Requires-Dist: Flask-Script
Requires-Dist: Flask-WTF
Requires-Dist: celery (<5.0,>=4.0)
Requires-Dist: lxml
Requires-Dist: pony (>=0.7.2)
Requires-Dist: python3-memcached
Requires-Dist: redis
Requires-Dist: unidecode
Provides-Extra: full
Requires-Dist: Pillow; extra == 'full'
Requires-Dist: bcrypt; extra == 'full'
Requires-Dist: diff-match-patch-python; extra == 'full'
Requires-Dist: mysqlclient; extra == 'full'
Requires-Dist: scrypt; extra == 'full'

============
mini_fiction
============

.. image:: https://api.travis-ci.org/andreymal/mini_fiction.png
    :target: https://travis-ci.org/andreymal/mini_fiction
    :alt: Build Status

Library CMS on Python for fanfics. Currently in development.

Short feature list: fanfics with genres, characters and events; comments with trees;
search (by Sphinx); user profiles with contacts; moderation of fanfics and comments;
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.


Quick start
-----------

`Install lxml <http://lxml.de/installation.html>`_. Then:

.. code::

    pip install mini_fiction
    mkdir media
    mini_fiction seed
    mini_fiction createsuperuser
    mini_fiction runserver

Website will be available at ``http://localhost:5000/``, administration page is
``http://localhost:5000/admin/``.


Configuration file
------------------

Just copy ``local_settings.example.py`` to ``local_settings.py`` and edit it.
Then run ``mini_fiction runserver`` in the same directory with this file.

If mini_fiction can't import module ``local_settings``, try to set environment
variable ``PYTHONPATH=.`` (don't forget ``export PYTHONPATH`` for unix
shells).

If you want to change domain (e.g. ``127.0.0.1:5000`` or ``example.com``
instead of default ``localhost:5000``), change ``SERVER_NAME`` option.

You can run ``mini_fiction status`` to check some configuration variables.

For more information see ``INSTALL.md`` (in Russian).


