1
# -*- coding: utf-8 -*-
3
from django.conf.urls import *
4
from django.http import HttpResponseRedirect
5
from wiki import views, models
6
from settings import WIKI_URL_RE
7
from django.views.generic import RedirectView
8
from wiki.feeds import RssHistoryFeed, AtomHistoryFeed, RssArticleHistoryFeed, AtomArticleHistoryFeed
12
url(r'^ChangeLog/', RedirectView.as_view(url='/changelog/',
13
permanent=True), name='wiki_changelog'),
14
# I wanted a true reverse, but it didn't work out
15
url(r'^$', RedirectView.as_view(
16
url='/wiki/Main Page', permanent=True), name='wiki_index'),
18
url(r'^preview/$', views.article_preview, name='wiki_preview'),
19
url(r'^diff/$', views.article_diff, name='wiki_preview_diff'),
21
url(r'^list/$', views.article_list, name='wiki_list'),
23
url(r'^history/$', views.history, name='wiki_history'),
26
url(r'^feeds/rss/$', RssHistoryFeed(), name='wiki_history_feed_rss'),
27
url(r'^feeds/atom/$', AtomHistoryFeed(), name='wiki_history_feed_atom'),
28
url(r'^(?P<title>' + WIKI_URL_RE + r')/feeds/rss/$', RssArticleHistoryFeed(),
29
name='wiki_article_history_feed_rss'),
30
url(r'^(?P<title>' + WIKI_URL_RE + r')/feeds/atom/$', AtomArticleHistoryFeed(),
31
name='wiki_article_history_feed_atom'),
33
url(r'^(?P<title>' + WIKI_URL_RE + r')/$',
34
views.view_article, name='wiki_article'),
36
url(r'^(?P<title>' + WIKI_URL_RE + r')/(?P<revision>\d+)/$',
37
views.view_article, name='wiki_article_revision'),
39
url(r'^edit/(?P<title>' + WIKI_URL_RE + r')/$',
40
views.edit_article, name='wiki_edit'),
42
url(r'observe/(?P<title>' + WIKI_URL_RE + r')/$',
43
views.observe_article, name='wiki_observe'),
45
url(r'observe/(?P<title>' + WIKI_URL_RE + r')/stop/$', views.stop_observing_article,
46
name='wiki_stop_observing'),
48
url(r'^history/(?P<title>' + WIKI_URL_RE + r')/$',
49
views.article_history, name='wiki_article_history'),
51
url(r'^history/(?P<title>' + WIKI_URL_RE + r')/changeset/(?P<revision>\d+)/$', views.view_changeset,
52
name='wiki_changeset',),
54
url(r'^history/(?P<title>' + WIKI_URL_RE + r')/changeset/(?P<revision_from>\d+)/(?P<revision>\d+)/$', views.view_changeset,
55
name='wiki_changeset_compare',),
57
url(r'^history/(?P<title>' + WIKI_URL_RE + r')/revert/$', views.revert_to_revision,
58
name='wiki_revert_to_revision'),
60
url(r'^backlinks/(?P<title>' + WIKI_URL_RE + r')/$', views.backlinks,