Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install django-vz-wiki

How to install django-vz-wiki

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install django-vz-wiki
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.2.0 Available View build log
Windows (64-bit)
0.2.0 Available View build log
Mac OS X (10.5+)
0.2.0 Available View build log
Linux (32-bit)
0.2.0 Available View build log
Linux (64-bit)
0.2.0 Available View build log
 
Author
License
BSD
Lastest release
version 0.2.0 on Jan 5th, 2011

VZ_Wiki is a Django powered wiki app.

TODO

  • Search
  • Tag filtering
  • File/Attachments

Installation

sudo easy_install django_vz_wiki

Add the following to urls.py

(r'^wiki/', include('vz_wiki.urls')),

Add the following to INSTALED_APPS

'django_vz_wiki',

Integration Into Existing Templates

Be sure to uncomment the the egg based templated loader in *TEMPLATE_LOADERS*

django.template.loaders.eggs.load_template_source

All wiki templates have the following:

{% extends "base.html" %}

The block tags match the suggested best practices by [Lincoln Loop](http://lincolnloop.com/django-best-practices/apps/modules/templates.html)

Template blocks include:

  • title - full page title
  • extra_head - for extra css/javascript
  • body - wraps everything inside body tag
  • content_title - title for wiki page
  • content - wiki page contents
  • block vz_wiki_page_menu - this is required for page options, it should be wrapped

System Message: WARNING/2 (<string>, line 47)

Bullet list ends without a blank line; unexpected unindent.

inside <ul></ul>.

Settings

You can add default allowed tags. By adding WIKI_ALLOWED_TAGS to your settings file. The setting should be in form 'tag2:attr1:attr2 tag2:attr1 tag3', where tags are allowed HTML tags, and attrs are the allowed attributes for that tag. Default is an empty string.

You can also change the default Wiki page link base (/wiki) by adding WIKI_BASE to your settings file.

Linking to Wiki Pages

First, include wiki_tags template tags.

{% load markup wiki_tags %}

Second, link to the desired wiki page by putting something like the following inside your text:

Blah blah blah [[title of the wiki page]]

Finally, add the wiki_link filter like this:

{{ latest_revision.body|sanitize|wiki_link|markdown }}

Extra Template Stuff

You can add:

{% block vz_wiki_page_menu %}{% endblock %}

This will add:

<ul>

` <li><a href="{% url page_list %}" title="page list">Page List</a></li>`

` {% if perms.page.can_add %}`

` <li><a href="{% url create_page %}" title="create a page">Create a Page</a></li>`

` {% endif %}`

</ul>

You can also do this manually.

Subscribe to package updates

Last updated Jan 5th, 2011

Download Stats

Last month:3

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.