How to install PyLucid
- Download and install ActivePython
- Buy and install the Business Edition license from account.activestate.com
- Open Command Prompt
- Type
pypm install pylucid
Dependencies
- Django>=1.4,<1.5
- django-compressor>=1.2,<1.3
- django-dbpreferences>=0.4.2,<0.5
- django-dbtemplates>=1.3,<1.4
- django-processinfo>=0.4
- django-reversion>=1.6.2,<1.7
- django-reversion-compare>=0.3.1
- django-tagging>=0.3.1,<0.4
- django-tools>=0.25,<0.26
- feedparser>=5.1.2,<5.2
- flup>=1.0.2,<1.1
- Pygments>=1.5,<1.6
- python-creole>=0.8.2,<1.1.0
- South>=0.7.5,<0.8
about PyLucid
PyLucid is an Open Source web content management system written in Python using Django, jQuery and many more external software...
Some PyLucid Features are:
Open Source (GPL v3 or later)
-
- templates/styles/JS code online editable with CodeMirror highlighting
- compress styles/JS code via Django-Compressor
- easy overwrite templates
Multi site support (Allows a single installation to serve multiple websites.)
internationalization and localization support (Multilingual content)
Revision controlled content with django-reversion and include django-reversion-compare for comparing two versions.
markup support: Creole, textile, markdown, ReStructuredText
expandable with plugins
-
content:
- weblog (Complete blogging solution)
- comments / guestbook (comments for pages, blog articles, lexicon entries)
- StreetMap (insert OpenStreetmap / GoogleMaps)
- lexicon (explane words in content)
- poll
- RSS (include external feeds into a page)
- source code (highlight source code into content)
- include local/remote file content into page
- simple picture gallery
navigation:
- basics: main menu (split able), sub menu and sitemap
- search engine (search in page content, blog articles, lexicon entries)
- update journal (List of all page updates)
- page tag based navigation
- breadcrumb
- Table of contens (TOC from page headlines)
- Generic widgets
content helpers:
- A Filemanager
- bulk editor
- find and replace (replace strings different contents)
- translation dialogue, used google translation service (optional)
hierarchy tree page organization
support many database engines (PostgreSQL, MySQL, Oracle and SQLite)
WSGI conform: fastCGI, mod_WSGI and CGI (only for debugging) and others
and many more features... :)
install
(Please read the complete installation instructions.)
To create a PyLucid virtual environment, use our bootstrap script:
/home/FooBar$ wget https://raw.github.com/jedie/PyLucid/master/bootstrap/pylucid-boot.py /home/FooBar$ python pylucid-boot.py PyLucid_env
/home/FooBar$ cd PyLucid_env /home/FooBar/PyLucid_env$ ./create_page_instance.sh /var/www/YourSite
After run our script you have these files/directory:
/var/www/YourSite/media/ | Static media files |
/var/www/YourSite/index.fcgi | fastCGI dispatcher file |
/var/www/YourSite/index.wsgi | mod_WSGI dispatcher file |
/var/www/YourSite/index.cgi | CGI handler, should only used for debugging |
/var/www/YourSite/local_settings.py | your own settings |
/var/www/YourSite/manage.py | Access to django cli management |
/var/www/YourSite/.htaccess | prepared to use fast_CGI, mod_WSGI, CGI via mod_rewrite |
create database tables and insert initial data:
/home/FooBar/PyLucid_env$ cd /var/www/YourSite /var/www/YourSite$ ./manage.py syncdb /var/www/YourSite$ ./manage.py migrate /var/www/YourSite$ ./manage.py loaddata pylucid.json
Now you can start the local developer server with:
/var/www/YourSite$ ./manage.py runserver
Or use these files for apache with fastCGI:
- /var/www/YourSite/index.fcgi
- /var/www/YourSite/.htaccess
To complete the installation follow the steps in setup PyLucid after installation.
donation
links
Homepage | http://www.pylucid.org |
Development history | visible / backward-incompatible changes |
Forum | http://forum.pylucid.org/ |
IRC | #pylucid on freenode.net |
Github | http://github.com/jedie/PyLucid |
Sourceforge | http://sourceforge.net/projects/pylucid/ |
Google code | http://code.google.com/p/pylucid/ |