Skip to main content

An extensible wiki app for Django with a Git backend

Project description

Waliki is an extensible wiki app for Django with a Git backend. Documentation Status Wheel Status






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 or reStructuredText. Easy to add more.

  • A simple ACL system

  • Attachments

  • UI based on Twitter’s Bootstrap and Codemirror.

  • 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

Add waliki and the optionals plugins to your INSTALLED_APPS:

    'waliki.git',           # optional but recommended
    'waliki.attachments',   # optional but recommended
    'waliki.pdf',           # optional
    'waliki.slides',        # optional

Include waliki.urls in your project’s For example:

urlpatterns = patterns('',
    url(r'^wiki/', include('waliki.urls')),

Sync your db:

$ python syncdb


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 most important, it’s a humble tribute to the bolivian president Evo Morales.



in development

0.3.2 (2014-11-17)

  • Url pattern is configurable now. By default allow uppercase and underscores

  • Added moin_migration_cleanup, a tool to cleanup the result of a moin2git import

  • Improve git parsers for page history and what changed

0.3.1 (2014-11-11)

  • Plugin attachments

  • Implemented per namespace ACL rules

  • Added the waliki_box templatetag: use waliki content in any app

  • Added entry_point to extend templates from plugins

  • Added a webhook to pull and sync change from a remote repository (Git)

  • Fixed a bug in git that left the repo unclean

0.2 (2014-09-29)

  • 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

waliki-0.3.2.tar.gz (385.5 kB view hashes)

Uploaded Source

Built Distribution

waliki-0.3.2-py2.py3-none-any.whl (457.0 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page