Added support for RSS and Atom feeds, because why not
This commit is contained in:
parent
c34ec965a1
commit
730a2bcb9d
7 changed files with 106 additions and 3 deletions
|
|
@ -1,5 +1,5 @@
|
|||
from django.conf.urls import url
|
||||
from . import kinds, views
|
||||
from . import feeds, kinds, views
|
||||
from lemoncurry import breadcrumbs as crumbs
|
||||
|
||||
|
||||
|
|
@ -12,13 +12,18 @@ def prefix(route):
|
|||
|
||||
|
||||
app_name = 'entries'
|
||||
urlpatterns = []
|
||||
urlpatterns = [
|
||||
url('^atom$', feeds.AtomAllEntries(), name='atom'),
|
||||
url('^rss$', feeds.RssAllEntries(), name='rss'),
|
||||
]
|
||||
for k in kinds.all:
|
||||
kind = k.plural
|
||||
id = r'/(?P<id>\d+)'
|
||||
slug = r'(?:/(?P<slug>.+))?'
|
||||
urlpatterns += (
|
||||
url(to_pat(kind), views.index, name=k.index, kwargs={'kind': k}),
|
||||
url(to_pat(kind, '/atom'), feeds.AtomByKind(k), name=k.atom),
|
||||
url(to_pat(kind, '/rss'), feeds.RssByKind(k), name=k.rss),
|
||||
url(to_pat(kind, id, slug), views.entry, name=k.entry),
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue