more improvments to readme

This commit is contained in:
James Turk 2010-04-12 17:11:14 -04:00
parent 36f3cba179
commit 2e04c8be6b
2 changed files with 31 additions and 15 deletions

View File

@ -49,27 +49,44 @@ This will make the following views available (assuming the defined root is /wiki
/wiki/*article*/diff/
compare a two revisions of an article
article names
~~~~~~~~~~~~~
*article* in all of the above URLs is the name of an article: which is basically any string with limited restrictions. There are a few basic guidelines:
* Spaces in the URL will automatically be converted to underscores.
* When displaying an article, anything before a / will be linked to an article with that name
(eg. /wiki/category/article/ will have a link in the header to /wiki/category/)
interwiki links
---------------
While you are free to use whatever markup you desire, most markup types (ReST, markdown, etc) do not include a standard syntax for interwiki links. As a result all markup types are augmented with a post-processor that adds support for interwiki links in the [[link text|link]] format.
[[link text|page]] produces a link to an article named 'page' with the text before the | as the anchor.
[[page]] produces a link to an article named 'page' with using the page name as the anchor.
settings
--------
django-markupwiki provides a number of optional settings that you may wish to use
to customize the behavior.
``MARKUPWIKI_WRITE_LOCK_SECONDS`` - number of seconds that a user can hold a
write lock (default: 300)
``MARKUPWIKI_WRITE_LOCK_SECONDS``
number of seconds that a user can hold a write lock (default: 300)
``MARKUPWIKI_CREATE_MISSING_ARTICLES``
if True when attempting to go to an article that doesn't exist, user will be redirected to the /edit/ page. If False user will get a 404. (default: True)
``MARKUPWIKI_DEFAULT_MARKUP_TYPE``
default markup type to use (default: markdown)
``MARKUPWIKI_MARKUP_TYPE_EDITABLE``
if False user won't have option to change markup type (default: True)
``MARKUPWIKI_MARKUP_TYPES``
a tuple of string and callable pairs the callable is used to 'render' a markup type.
``MARKUPWIKI_CREATE_MISSING_ARTICLES`` - if True when attempting to go to an
article that doesn't exist, user will be redirected to the /edit/ page. If
False user will get a 404. (default: True)
``MARKUPWIKI_DEFAULT_MARKUP_TYPE`` - default markup type to use
(default: markdown)
``MARKUPWIKI_MARKUP_TYPE_EDITABLE`` - if False user won't have option to change
markup type (default: True)
``MARKUPWIKI_MARKUP_TYPES`` - a tuple of string and callable pairs the
callable is used to 'render' a markup type. Example::
Example::
import markdown
from docutils.core import publish_parts

1
TODO
View File

@ -1,4 +1,3 @@
* better documentation
* revert option
* wikiword highlighting
* detect broken wiki links