This document describes the steps needed to install FeinCMS.
You can download a stable release of FeinCMS using
pip. Pip will install
feincms and its dependencies. Dependencies which are automatically installed
are: feedparser, Pillow and django-mptt. For outdated versions of
Django the best place to find supported combinations of library versions is the
Travis CI build configuration.
$ pip install feincms
In order to install documentation and tests install from the Git repository instead:
$ git clone git://github.com/feincms/feincms.git
If you are looking to implement a blog, check out elephantblog.
There isn’t much left to do apart from adding a few entries to
INSTALLED_APPS. Most commonly you’ll want to add:
feincms, mptt, feincms.module.page, feincms.module.medialibrary
Also, you should add the request context processor to the list of
TEMPLATE_CONTEXT_PROCESSORS, the template tag and the administration
interface require it:
libraries which you have to make available to the browser. FeinCMS uses
django.contrib.staticfiles application for this purpose. The media
files will be picked up automatically by the
If your website is multi-language you have to define
LANGUAGES in the
Please note that the
feincms module will not create or need any database
tables, but you need to put it into
INSTALLED_APPS because otherwise the
feincms/templates/ will not be found by the template loader.
The tools contained in FeinCMS can be used for many CMS-related activities. The most common use of a CMS is to manage a hierarchy of pages and this is the most advanced module of FeinCMS too. Please proceed to The built-in page module to find out how you can get the page module up and running.