2. Getting started

2.1. Requirements

Required

  • django-cms 2.2 or higher
  • pytz
  • unidecode
  • BeautifulSoup
  • feedparser
  • gdata

2.2. Installation

We’re assuming you’re already running a functional version of Django CMS. If not, follow their tutorial first:

Python package

Install using pip or easy_install:

pip install goscalecms

settings.py

Add “goscale” and desired plugins to your INSTALLED_APPS setting like this:

INSTALLED_APPS = (
    ...
    'goscale',
    'goscale.plugins.videos',
    'goscale.plugins.pictures',
    'goscale.plugins.feeds',
    'goscale.plugins.forms',
    'goscale.plugins.calendar',
    'goscale.plugins.presentations',
)

urls.py

Add GoScale URL patterns:

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^goscale/', include('goscale.urls')),
    url(r'^', include('cms.urls')),
)

Sync your Database

Run:

python manage.py syncdb
python manage.py migrate

Good to go!

Now if you run you Django server you should have GoScale plugins available for your CMS placeholders.