Adds blogging abilities to django CMS
Simple blogging application. It allows you to:
Choose a site you want to install the add-on to from the dashboard. Then go to Apps -> Install app and click Install next to Blog app.
Redeploy the site.
NOTE: If you are using a database other than PostgresSQL, check out the table below.
|Not supported||Requires Time zone support||Fully supported|
Run pip install aldryn-blog.
Add below apps to INSTALLED_APPS:
INSTALLED_APPS = [ … 'aldryn_blog', 'aldryn_common', 'django_select2', 'djangocms_text_ckeditor', 'easy_thumbnails', 'filer', 'hvad', 'taggit', # for search 'aldryn_search', 'haystack', … ]
You can add post messages in the admin interface now. Search for the label Aldryn_Blog.
In order to display them, create a CMS page and install the app there (choose Blog from the Advanced Settings -> Application dropdown).
Now redeploy/restart the site again.
The above CMS site has become a blog post archive view.
In Aldryn Blog, there are two content fields in each Post which may be confusing:
The Lead-In is text/html only and is intended to be a brief “teaser” or introduction into the blog post. The lead-in is shown in the blog list-views and is presented as the first paragraph (or so) of the blog post itself. It is not intended to be the whole blog post.
To add the body of the blog post, the CMS operator will:
If you want the blog posts to be searchable, be sure to install aldryn-search and its dependencies. Your posts will be searchable using django-haystack.
You can turn it this behavior off by setting ALDRYN_BLOG_SEARCH = False in your django settings.