diff --git a/code4every1site/settings.py b/code4every1site/settings.py index 86e9d9d..8e0b654 100644 --- a/code4every1site/settings.py +++ b/code4every1site/settings.py @@ -30,6 +30,7 @@ # Application definition INSTALLED_APPS = ( + 'djangocms_admin_style', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', @@ -44,10 +45,28 @@ 'accounts', 'django.contrib.flatpages', 'rsvp', - 'resources', + 'resources' + , + 'cms', # django CMS itself + 'treebeard', # utilities for implementing a tree + 'menus', # helper for model independent hierarchical website navigation + 'sekizai', # for JavaScript and CSS management + 'filer', + 'easy_thumbnails', + 'mptt', + 'djangocms_googlemap', + 'djangocms_inherit', + 'djangocms_snippet', + 'cmsplugin_filer_file', + 'cmsplugin_filer_folder', + 'cmsplugin_filer_link', + 'cmsplugin_filer_image', + 'cmsplugin_filer_teaser', + 'cmsplugin_filer_video', ) MIDDLEWARE_CLASSES = ( + 'cms.middleware.utils.ApphookReloadMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', @@ -57,6 +76,12 @@ 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', + + 'django.middleware.locale.LocaleMiddleware', + 'cms.middleware.user.CurrentUserMiddleware', + 'cms.middleware.page.CurrentPageMiddleware', + 'cms.middleware.toolbar.ToolbarMiddleware', + 'cms.middleware.language.LanguageCookieMiddleware', ) ROOT_URLCONF = 'code4every1site.urls' @@ -73,6 +98,8 @@ 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'code4every1site.context_processors.global_settings', + 'sekizai.context_processors.sekizai', + 'cms.context_processors.cms_settings', ], }, }, @@ -173,3 +200,19 @@ MAILGUN_SERVER_NAME = os.getenv('SERVER_NAME') WEBHOOK_URL = os.getenv('WEBHOOK_URL') WEBHOOK_TOKEN = os.getenv('WEBHOOK_TOKEN') + +CMS_TEMPLATES = ( + ('base_cms.html', 'Base CMS Template'), +) + +LANGUAGES = [ + ('en-us', 'English'), +] + +THUMBNAIL_PROCESSORS = ( + 'easy_thumbnails.processors.colorspace', + 'easy_thumbnails.processors.autocrop', + #'easy_thumbnails.processors.scale_and_crop', + 'filer.thumbnail_processors.scale_and_crop_with_subject_location', + 'easy_thumbnails.processors.filters', +) diff --git a/code4every1site/templates/base_cms.html b/code4every1site/templates/base_cms.html new file mode 100644 index 0000000..1bb71d8 --- /dev/null +++ b/code4every1site/templates/base_cms.html @@ -0,0 +1,13 @@ +{% load cms_tags sekizai_tags %} + +
+