SkillAgentSearch skills...

PlushCMS

Content management system written in Python and Django

Install / Use

/learn @plushcms/PlushCMS
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

About PlushCMS

PlushCMS is a Python based Content Management System with Django's admin interface.
At this stage it's dedicated as a blogging platform or portal management system.

Screenshots: 1, 2, 3

PlushCMS basic feature list

Currently, the main modules available for PlushCMS cover the following fields of activity:

a) auth application (build-in Django)

b) core application

  • Categories (auto icon resize),
  • Comments (captcha protection systems),
  • Links,
  • News (multiple category, working copy flag, top news flag),
  • Partners (auto logo resize),
  • Subpages (Standard subpage, Contact form with captcha protection systems, *Gallery module, *Storage module),
  • RSS 2.0,
  • Search engine (comparison with title and content of news and subpage),
  • Pagination (news, search results, news from category),
  • 404 and 500 templates.

*gallery and storage application required

c) gallery application

  • Albums (auto scale photos, access modifiers)
  • Photos (validate photo file upload, access modifiers)

d) storage application

  • Directories (access modifiers)
  • Files (validate file upload, access modifiers)

e) modified treemenus application

  • dynamic menu and sub-menu (changing ranks)

Extras

How to install (on localhost)?

  1. Download PlushCMS v0.1.2 from Github

  2. Configure DATABASES dict in settings.py

  3. Configure contact form in settings.py (if you want to use Contact form module)

  4. Set MEDIA_ROOT, MEDIA_GALLERY, MEDIA_STORAGE, MEDIA_FONT, MEDIA_URL, TEMPLATE_DIRS in settings.py just like the example:

    <pre># JavaScript, CSS nad image reference path ("/img" is static) MEDIA_ROOT = "/home/username/plushcms/img"</pre> <pre># Upload photos directory ("/img/photoGallery" is static) MEDIA_GALLERY = "/home/username/plushcms/img/photoGallery"</pre> <pre># Upload files directory ("/img/uploadFiles" is static) MEDIA_STORAGE = "/home/username/plushcms/img/uploadFiles"</pre> <pre># Font file path used by captcha image generator ("/img/fonts/captcha.ttf" is static) MEDIA_FONT = "/home/username/plushcms/img/fonts/captcha.ttf"</pre> <pre># URL used for managing stored files ("/img/" is static) MEDIA_URL = "/home/username/plushcms/img/"</pre> <pre># Templates path ("/core/templates/" is static) TEMPLATE_DIRS = ( "/home/username/plushcms/core/templates/", )</pre>
  5. Create new database:

    <pre>python manage.py syncdb</pre>
  6. Run the developer server:

    <pre>python manage.py runserver</pre>
  7. Add "Main menu" in Treemenus application

  8. Enjoy (:!

Details

Version: 0.1.2
Release date: 07.08.2011
Requirements: Python 2.5+, Django 1.2+, PIL 1.1.7

Team

Piotr Tynecki (piotr@tynecki.pl)
Paweł Topór (pawel@ptopor.pl)

Licence

The full text of the license can be found in the LICENCE file.

View on GitHub
GitHub Stars15
CategoryContent
Updated4y ago
Forks1

Languages

Python

Security Score

60/100

Audited on Dec 14, 2021

No findings