A simple CMS for blogging built with Tornado and MongoDB
CSS Python JavaScript
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
selene pep8. Jul 30, 2013
test Adding test for routes Jun 1, 2013
themes/default Removing unused files. Jun 14, 2013
translations
.gitignore Initial version of configure.py script #16 May 11, 2013
LICENSE add LICENSE file #18 Apr 15, 2013
README.rst Merge from master. Pending refactory. Jun 9, 2013
configure.py Doing more py3k friendly. Jul 31, 2013
requirements.txt
selene.conf
server.py Sorting imports on server.py script. Jul 8, 2013
test.py Fix on setup options Apr 15, 2013

README.rst

Selene

A simple CMS for blogging inspired by my beautiful wife and built with Tornado and MongoDB. See a demo site here.

Important

For this project we have considered to move all MongoDB operations from PyMongo to Motor, the asynchronous Python driver for Tornado, any changes regarding this can be found in a branch named "motor".

Requirements

Other modules are optionally required

Core features

  • Responsive UI with Twitter-Bootstrap.
  • Customizable theming.
  • Text types for posting:
    • Text plain
    • HTML
    • Markdown
    • reStructuredText
    • BBCode
    • Textile
    • MediaWiki
    • Creole
  • Posts sharing via Google+, Twitter and Facebook.
  • Optional comments management via Disqus.
  • Supported localization:
    • Arabic (ar_AR)
    • German (de_DE)
    • English (en_US)
    • Spanish (es_ES)
    • French (fr_FR)
    • Italian (it_IT)
    • Japanese (ja_JP)
    • Macedonian (mk_MK)
    • Brazilian Portuguese (pt_BR)
    • Chinese Simplified (zh_CN)
    • Chinese Traditional (zh_HK, zh_TW)
  • Support for Google Analytics and Gravatar.
  • Customizable search for publications using regular expressions or full text search.

Installing and Running

  1. Install the requirements using pip:

    pip install -r requirements.txt
    
  2. Configure your Selene instance using the configure.py script, setting all available options:

    python configure.py
    
  3. Run your Selene instance:

    python server.py
    

Contributors

I want to improve this project with your help... I'm looking forward for all of your pull requests!