django-yacon

Django based Content Managment building framework


Keywords
django, CMS
License
MIT
Install
pip install django-yacon==0.8.0

Documentation

YACon

yacon: a sweet tasting root plant grown in the Andes

YACon: Yet Another CONtent management system

YACon was created for a client that had particular needs for a CMS that weren't easily addressed with existing software at the time. It is a little different from a traditional CMS in that it forgoes any layout management, with the intent being that YACon is a developer's toolkit for creating sites which can have users that create content.

Some of the features:

  • user file management
    • each user gets their own sub-directory for image uploads
  • user avatars
  • built-in WYSIWYG editing within a django templated page
  • HTML sanitizing of user content
  • block level content management
    • multiple blocks on a page
    • blocks can show up across pages
  • AJAX based admin tools for managing the pages and blocks
  • multi-lingual support
  • multi-site support

Dependencies

YACon depends a great deal on different 3rd-party libraries. Some of them are included in the repo (see 3rdparty ) in full for reference and have the pieces that were required copied into the static deployment directory. This was done to make it fairly easy to deploy YACon.

There are also a limited number of django libraries that are required. See the requirements.txt file for a list.

In addition to the above, the following dependencies are accessed via CDN:

  • jquery-1.7.2
  • jquery-ui-1.8.19

Changes

See (CHANGES.md)