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 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 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 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 most important, it’s a humble tribute to the bolivian president Evo Morales.
Changelog
0.4dev
under development
0.3.3 (2014-11-24)
Tracking page redirections
fix bugs related to attachments in sync_waliki
The edition form uses crispy forms if it’s installed
many small improvements to help the integration/customization
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
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.
Source Distribution
Built Distribution
Hashes for waliki-0.3.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6424fd0619124ed7d15c0607bc62df0a1d692065ee0f69c23bcc4c16060d1375 |
|
MD5 | 7b7e213b2e747f6dd9a68ccb88c8804b |
|
BLAKE2b-256 | c071e045062483cf6c222ea410809caed9ec262fefbd3d67508964a0f2afde3f |