public
Description: A simple wiki app written in Python using the Django framework. Sample installation is on http://wakawaka.mahner.org/WikiIndex (login: admin/admin)
Homepage: http://www.mahner.org/
Clone URL: git://github.com/bartTC/django-wakawaka.git
name age message
file AUTHORS Wed May 27 11:36:29 -0700 2009 Added simple Readme and License. [bartTC]
file LICENSE Wed May 27 11:36:29 -0700 2009 Added simple Readme and License. [bartTC]
file MANIFEST.in Thu May 28 09:15:42 -0700 2009 Added cheese. [bartTC]
file README.rst Thu Aug 06 04:23:37 -0700 2009 Added modifications to the changelog. Tagged wi... [bartTC]
file setup.cfg Thu Aug 06 04:27:42 -0700 2009 Added dev tag and bumped up a minor release ver... [bartTC]
file setup.py Thu Aug 06 04:27:42 -0700 2009 Added dev tag and bumped up a minor release ver... [bartTC]
directory src/ Thu Aug 06 04:20:22 -0700 2009 I18n'ized all templates. [bartTC]
README.rst

django-wakawaka

django-wakawka is a super simple wiki system written in Python using the Django framework. A sample installation is available under:

http://wakawaka.mahner.org/

Log in with the username admin and the password admin.

Installation:

  1. Put wakawaka to your INSTALLED_APPS in your settings.py within your django project.
  2. Add (r'^wiki/', include('wakawaka.urls')), to your urls.py.

That's all. Wakawaka has no other dependencies than Django 1.0 (or Django 1.1, currently known as trunk)

Private wiki: If you want to deploy a private wiki so that every page needs an login simply add this line (r'^wiki/', include('wakawaka.urls.authenticated')), to your urls.py instead of the above.

Configuration:

Wakawaka takes care of Django's permission system. Grant your users always a pair of wikipage and revision permissions either what they should do. (Adding, changing or deleting WikiPages)

Optional Configuration:

The name of your first wiki page is defined as WikiIndex. You can change this by adding a setting WAKAWAKA_DEFAULT_INDEX to your settings.py. Example:

WAKAWAKA_DEFAULT_INDEX = 'Home'

Words that are written in CamelCase (a pair of one upper letter followed by n lower letters) are automatically treated as internal wiki links. You can change this behaviour by adding a setting WAKAWAKA_SLUG_REGEX to your settings.py. This holds a regular expression of the wiki name format. Default:

WAKAWAKA_SLUG_REGEX = r'((([A-Z]+[a-z]+){2,})(/([A-Z]+[a-z]+){2,})*)'

Attachments:

Wakawaka does not provide the ability to store file attachments to wiki pages. To do so, have a look on the side project django-attachments which provides a unobstrusive way to add attachments to models.

Changelog:

v0.3: (2009-08-06):

  • If a wikipage was not found, the view now raises a proper Http404 instead of a (silent) HttpResponseNotFound. This gives you the ability to display a proper 404 page.
  • All templates are now translatable using gettext.

v0.2 (2009-07-22):

  • Edit-forms are now replaceable