~widelands-dev/widelands-website/wlwebsite_docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# -*- coding: utf-8 -*-

from django.conf.urls import *
from django.http import HttpResponseRedirect
from wiki import views, models
from wiki.templatetags.wiki_extras import WIKI_URL_RE
from django.views.generic import RedirectView
from wiki.feeds import RssHistoryFeed, AtomHistoryFeed, RssArticleHistoryFeed, AtomArticleHistoryFeed

urlpatterns = [
    # Redirects
    url(r'^ChangeLog/', RedirectView.as_view(url='/changelog/',
                                             permanent=True), name='wiki_changelog'),
    # I wanted a true reverse, but it didn't work out
    url(r'^$', RedirectView.as_view(
        url='/wiki/Main Page', permanent=True), name='wiki_index'),

    url(r'^preview/$', views.article_preview, name='wiki_preview'),
    url(r'^diff/$', views.article_diff, name='wiki_preview_diff'),

    url(r'^list/$', views.article_list, name='wiki_list'),

    url(r'^history/$', views.history, name='wiki_history'),

    # Feeds
    url(r'^feeds/rss/$', RssHistoryFeed(), name='wiki_history_feed_rss'),
    url(r'^feeds/atom/$', AtomHistoryFeed(), name='wiki_history_feed_atom'),
    url(r'^(?P<title>' + WIKI_URL_RE + r')/feeds/rss/$', RssArticleHistoryFeed(),
        name='wiki_article_history_feed_rss'),
    url(r'^(?P<title>' + WIKI_URL_RE + r')/feeds/atom/$', AtomArticleHistoryFeed(),
        name='wiki_article_history_feed_atom'),

    url(r'^(?P<title>' + WIKI_URL_RE + r')/$',
        views.view_article, name='wiki_article'),

    url(r'^(?P<title>' + WIKI_URL_RE + r')/(?P<revision>\d+)/$',
        views.view_article, name='wiki_article_revision'),

    url(r'^edit/(?P<title>' + WIKI_URL_RE + r')/$',
        views.edit_article, name='wiki_edit'),

    url(r'observe/(?P<title>' + WIKI_URL_RE + r')/$',
        views.observe_article, name='wiki_observe'),

    url(r'observe/(?P<title>' + WIKI_URL_RE + r')/stop/$', views.stop_observing_article,
        name='wiki_stop_observing'),

    url(r'^history/(?P<title>' + WIKI_URL_RE + r')/$',
        views.article_history, name='wiki_article_history'),

    url(r'^history/(?P<title>' + WIKI_URL_RE + r')/changeset/(?P<revision>\d+)/$', views.view_changeset,
        name='wiki_changeset',),

    url(r'^history/(?P<title>' + WIKI_URL_RE + r')/changeset/(?P<revision_from>\d+)/(?P<revision>\d+)/$', views.view_changeset,
        name='wiki_changeset_compare',),

    url(r'^history/(?P<title>' + WIKI_URL_RE + r')/revert/$', views.revert_to_revision,
        name='wiki_revert_to_revision'),

    url(r'^backlinks/(?P<title>' + WIKI_URL_RE + r')/$', views.backlinks,
        name='backlinks'),
]