##// END OF EJS Templates
Added RSS feed link for 'all threads' page
neko259 -
r1914:9eecd5c0 default
parent child Browse files
Show More
@@ -1,99 +1,100 b''
1 1 from django.conf.urls import url
2 2
3 3 import neboard
4 4
5 5 from boards import views
6 6 from boards.rss import AllThreadsFeed, TagThreadsFeed, ThreadPostsFeed
7 7 from boards.views import api, tag_threads, all_threads, \
8 8 settings, all_tags, feed, alias
9 9 from boards.views.authors import AuthorsView
10 10 from boards.views.notifications import NotificationView
11 11 from boards.views.static import StaticPageView
12 12 from boards.views.preview import PostPreviewView
13 13 from boards.views.sync import get_post_sync_data, response_get, response_list
14 14 from boards.views.random import RandomImageView
15 15 from boards.views.tag_gallery import TagGalleryView
16 16 from boards.views.translation import cached_javascript_catalog
17 17 from boards.views.search import BoardSearchView
18 18 from boards.views.landing import LandingView
19 19 from boards.views.utils import UtilsView
20 20
21 21
22 22 js_info_dict = {
23 23 'packages': ('boards',),
24 24 }
25 25
26 26 urlpatterns = [
27 27 # /boards/
28 28 url(r'^all/$', all_threads.AllThreadsView.as_view(), name='index'),
29 29
30 30 # /boards/tag/tag_name/
31 31 url(r'^tag/(?P<tag_name>\w+)/$', tag_threads.TagView.as_view(),
32 32 name='tag'),
33 33
34 34 # /boards/thread/
35 35 url(r'^thread/(?P<post_id>\d+)/$', views.thread.NormalThreadView.as_view(),
36 36 name='thread'),
37 37 url(r'^thread/(?P<post_id>\d+)/mode/gallery/$', views.thread.GalleryThreadView.as_view(),
38 38 name='thread_gallery'),
39 39 url(r'^thread/(?P<post_id>\d+)/mode/tree/$', views.thread.TreeThreadView.as_view(),
40 40 name='thread_tree'),
41 41 # /feed/
42 42 url(r'^feed/$', views.feed.FeedView.as_view(), name='feed'),
43 43
44 44 url(r'^settings/$', settings.SettingsView.as_view(), name='settings'),
45 45 url(r'^aliases/(?P<category>\w+)/$', alias.AliasesView.as_view(), name='aliases'),
46 46 url(r'^tags/$', all_tags.AllTagsView.as_view(), name='tags'),
47 47 url(r'^authors/$', AuthorsView.as_view(), name='authors'),
48 48
49 49 url(r'^banned/$', views.banned.BannedView.as_view(), name='banned'),
50 50 url(r'^staticpage/(?P<name>\w+)/$', StaticPageView.as_view(),
51 51 name='staticpage'),
52 52
53 53 url(r'^random/$', RandomImageView.as_view(), name='random'),
54 54 url(r'^tag/(?P<tag_name>\w+)/gallery/$', TagGalleryView.as_view(), name='tag_gallery'),
55 55 url(r'^search/$', BoardSearchView.as_view(), name='search'),
56 56 url(r'^$', LandingView.as_view(), name='landing'),
57 57 url(r'^utils$', UtilsView.as_view(), name='utils'),
58 58
59 59 # RSS feeds
60 60 url(r'^rss/$', AllThreadsFeed()),
61 url(r'^all/rss/$', AllThreadsFeed()),
61 62 url(r'^page/(?P<page>\d+)/rss/$', AllThreadsFeed()),
62 63 url(r'^tag/(?P<tag_name>\w+)/rss/$', TagThreadsFeed()),
63 64 url(r'^tag/(?P<tag_name>\w+)/page/(?P<page>\w+)/rss/$', TagThreadsFeed()),
64 65 url(r'^thread/(?P<post_id>\d+)/rss/$', ThreadPostsFeed()),
65 66
66 67 # i18n
67 68 url(r'^jsi18n/$', cached_javascript_catalog, js_info_dict,
68 69 name='js_info_dict'),
69 70
70 71 # API
71 72 url(r'^api/post/(?P<post_id>\d+)/$', api.get_post, name="get_post"),
72 73 url(r'^api/diff_thread/$', api.api_get_threaddiff, name="get_thread_diff"),
73 74 url(r'^api/threads/(?P<count>\w+)/$', api.api_get_threads,
74 75 name='get_threads'),
75 76 url(r'^api/tags/$', api.api_get_tags, name='get_tags'),
76 77 url(r'^api/thread/(?P<opening_post_id>\w+)/$', api.api_get_thread_posts,
77 78 name='get_thread'),
78 79 url(r'^api/add_post/(?P<opening_post_id>\w+)/$', api.api_add_post,
79 80 name='add_post'),
80 81 url(r'^api/notifications/(?P<username>\w+)/$', api.api_get_notifications,
81 82 name='api_notifications'),
82 83 url(r'^api/preview/$', api.api_get_preview, name='preview'),
83 84 url(r'^api/new_posts/$', api.api_get_new_posts, name='new_posts'),
84 85 url(r'^api/stickers/$', api.api_get_stickers, name='get_stickers'),
85 86
86 87 # Sync protocol API
87 88 url(r'^api/sync/list/$', response_list, name='api_sync_list'),
88 89 url(r'^api/sync/get/$', response_get, name='api_sync_get'),
89 90
90 91 # Notifications
91 92 url(r'^notifications/(?P<username>\w+)/$', NotificationView.as_view(), name='notifications'),
92 93 url(r'^notifications/$', NotificationView.as_view(), name='notifications'),
93 94
94 95 # Post preview
95 96 url(r'^preview/$', PostPreviewView.as_view(), name='preview'),
96 97 url(r'^post_xml/(?P<post_id>\d+)$', get_post_sync_data,
97 98 name='post_sync_data'),
98 99 ]
99 100
General Comments 0
You need to be logged in to leave comments. Login now