Simple, modular wiki sites with Django
Project description
Thorson Wiki is a simple Django wiki framework. It allows developers to create one or more wikis quickly and easily. The framework is designed to be both extensible and easy to work with—it provides basic functionality for simple cases, and an advanced API for more complex cases.
Installation
The easiest way to install Thorson Wiki is with either pip
or
easy_install
.
Install the package:
pip install thorson_wiki
Add
thorson_wiki
toINSTALLED_APPS
in your Django settings.Run
manage.py migrate
to synchronize your database.
Creating a Wiki
To create a wiki, you must first tell Thorson Wiki some information about the
wikis that you want to create. This is done using the
THORSONWIKI_NAMESPACES
setting. This setting is a dictionary mapping
namespace names to information about that namespace. An example is given below,
containing only the required settings.
THORSONWIKI_NAMESPACES = { 'mywiki': { 'title': "My Wiki", 'description': "A wiki designed by me, for me.", 'author': "Jacob Collard", 'landing': "Home Page", } }
The title
attribute provides a human-readable title for your wiki
namespace. This appears in most of the templates in the nav bar. The
description appears in the description <meta>
tag in the template HTML.
Likewise, the author
appears in the author <meta>
tag.
landing
is the name of the Wiki’s landing page.
If you are using the default templates, it is also recommended that you add the following settings:
THORSONWIKI_DEFAULT_NAMESPACE = 'mywiki' LOGIN_URL = reverse_lazy(THORSONWIKI_DEFAULT_NAMESPACE + 'login') LOGIN_REDIRECT_URL = reverse_lazy(THORSONWIKI_DEFAULT_NAMESPACE + ':main')
The next thing you need to do is tell your project the URLs for your wiki.
Simple import include_wiki
from thorson_wiki.urls
and add the
following to your urlpatterns:
url(r'^my_base_url/', include_wiki('mywiki'))
This will automatically generate URLs beginning with my_base_url
that
relate to the wiki mywiki
. Simply navigate to my_base_url
, and
you will find your wiki is in operation. Note that if you haven’t yet created
the landing page, you will be prompted to do so when you visit the wiki.
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
File details
Details for the file ThorsonWiki-0.1a19.tar.gz
.
File metadata
- Download URL: ThorsonWiki-0.1a19.tar.gz
- Upload date:
- Size: 419.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3375c14f132c9cba7df62343c794d858ce2031c23a1bfae2a90fd1055e4d5d0 |
|
MD5 | 2532f1230e368493d514b52444e22f1e |
|
BLAKE2b-256 | e9713728996aa2e7f52c0a2800fd0d8c0f338c08ef4aa520066f5705ec3dbd37 |