Waliki is an extensible wiki app for Django with a Git backend.
Attention
It's usable but in an early development stage. I'll appreciate your feedback and help.
- home
- demo
- documentation
- group
- license
At a glance, Waliki has these features:
- File based content storage.
- Version control and concurrent edition for your content using Git
- Extensible architecture with plugins
- Markdown or reStructuredText support. Easy to add more.
- A simple ACL system
- Per page attachments
- UI based on Twitter's Bootstrap and CodeMirror.
- Works with Python 2.7, 3.3, 3.4 or PyPy in Django 1.5 or newer
Install it with pip:
$ pip install waliki[all]
Or the development version:
$ pip install https://github.com/mgaitan/waliki/tarball/master
Add waliki
and the optionals plugins to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'waliki',
'waliki.git', # optional but recommended
'waliki.attachments', # optional but recommended
'waliki.pdf', # optional
'waliki.slides', # optional
...
)
Include waliki.urls
in your project's urls.py
. For example:
urlpatterns = patterns('',
...
url(r'^wiki/', include('waliki.urls')),
...
)
Sync your database:
$ python manage.py migrate # syncdb in django < 1.7
Tip
Already have content? Put it in your WALIKI_DATA_DIR
and run:
$ python manage.py sync_waliki
Waliki is an Aymara word that means all right, fine.
It sounds a bit like wiki, has a meaningful sense and also plays with the idea of using a non-mainstream language1 .
And last but most important, it's a humble tribute to the bolivian president Evo Morales.
wiki itself is a hawaiian word↩