An extensible wiki app for Django with a Git backend
Project description
Waliki is an extensible wiki app for Django with a Git backend.
- home:
- demo:
- documentation:
- group:
- license:
At a glance, Waliki has this features:
File based content storage.
Version control and concurrent edition for your content using Git
Extensible architecture with plugins
Markdown, reStructuredText or textile markups. Easy to add more.
A simple ACL system
UI based on Twitter’s Bootstrap
Works with Python 2.7, 3.3+ or PyPy in Django 1.5 or newer
How to start
Install it with pip:
$ pip install waliki
Or the development version:
$ pip install https://github.com/mgaitan/waliki/tarball/master
Add waliki and optionals plugins to your INSTALLED_APPS:
INSTALLED_APPS = ( ... 'waliki', 'waliki.git', # optional but recommended 'waliki.pdf', # optional ... )
Include waliki.urls in your project’s urls.py. For example:
urlpatterns = patterns('', ... url(r'^wiki/', include('waliki.urls')), ... )
Sync your db:
$ python manage.py syncdb
Enjoy!
Why “Waliki” ?
Waliki is an Aymara word that means all right, fine.
It sounds a bit like Wiki, has a meaningful sense for this project and also plays with the idea of using a non-mainstream language [1] .
And last but not less important, it’s a humble tribute to bolivian President Evo Morales Ayma
Changelog
0.2dev
Support concurrent edition
Added a simple ACL system
i18n support (and locales for es)
Editor based in Codemirror
Migrated templates to Bootstrap 3
Added the management command waliki_sync
Added a basic test suite and setup Travis CI.
Added “What changed” page (from Git)
Plugins can register links in the nabvar ({% navbar_links %})
0.1.2 / 0.1.3 (2014-10-02)
“Get as PDF” plugin
rst2html5 fixes
0.1.1 (2014-10-02)
Many Python 2/3 compatibility fixes
0.1.0 (2014-10-01)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.