1
"""Urls for the Zinnia feeds"""
2
from django.conf.urls.defaults import url
3
from django.conf.urls.defaults import patterns
5
from zinnia.feeds import LatestEntries, AtomLatestEntries
6
from zinnia.feeds import EntryDiscussions, AtomEntryDiscussions
7
from zinnia.feeds import EntryComments, AtomEntryComments
8
from zinnia.feeds import EntryTrackbacks, AtomEntryTrackbacks
9
from zinnia.feeds import EntryPingbacks, AtomEntryPingbacks
10
from zinnia.feeds import SearchEntries, AtomSearchEntries
11
from zinnia.feeds import TagEntries, AtomTagEntries
12
from zinnia.feeds import CategoryEntries, AtomCategoryEntries
13
from zinnia.feeds import AuthorEntries, AtomAuthorEntries
15
from zinnia.settings import FEEDS_FORMAT
17
if FEEDS_FORMAT == 'atom':
18
urlpatterns = patterns('',
21
name='zinnia_entry_latest_feed'),
22
url(r'^tags/(?P<slug>[- \w]+)/$',
24
name='zinnia_tag_feed'),
25
url(r'^authors/(?P<username>[.+-@\w]+)/$',
27
name='zinnia_author_feed'),
28
url(r'^categories/(?P<path>[-\/\w]+)/$',
29
AtomCategoryEntries(),
30
name='zinnia_category_feed'),
31
url(r'^search/(?P<slug>.*)/$',
33
name='zinnia_entry_search_feed'),
34
url(r'^discussions/(?P<slug>[-\w]+)/$',
35
AtomEntryDiscussions(),
36
name='zinnia_entry_discussion_feed'),
37
url(r'^comments/(?P<slug>[-\w]+)/$',
39
name='zinnia_entry_comment_feed'),
40
url(r'^pingbacks/(?P<slug>[-\w]+)/$',
42
name='zinnia_entry_pingback_feed'),
43
url(r'^trackbacks/(?P<slug>[-\w]+)/$',
44
AtomEntryTrackbacks(),
45
name='zinnia_entry_trackback_feed'),
48
urlpatterns = patterns('',
51
name='zinnia_entry_latest_feed'),
52
url(r'^tags/(?P<slug>[- \w]+)/$',
54
name='zinnia_tag_feed'),
55
url(r'^authors/(?P<username>[.+-@\w]+)/$',
57
name='zinnia_author_feed'),
58
url(r'^categories/(?P<path>[-\/\w]+)/$',
60
name='zinnia_category_feed'),
61
url(r'^search/(?P<slug>.*)/$',
63
name='zinnia_entry_search_feed'),
64
url(r'^discussions/(?P<slug>[-\w]+)/$',
66
name='zinnia_entry_discussion_feed'),
67
url(r'^comments/(?P<slug>[-\w]+)/$',
69
name='zinnia_entry_comment_feed'),
70
url(r'^pingbacks/(?P<slug>[-\w]+)/$',
72
name='zinnia_entry_pingback_feed'),
73
url(r'^trackbacks/(?P<slug>[-\w]+)/$',
75
name='zinnia_entry_trackback_feed'),