53 lines
1.1 KiB
Python
53 lines
1.1 KiB
Python
from django.conf.urls import url
|
|
|
|
from .views import (
|
|
ListView,
|
|
EntryView, EntryAttachmentView, EntryLiveEditView,
|
|
SearchView, RSSView)
|
|
|
|
|
|
urlpatterns = [
|
|
# Post list with page
|
|
url(
|
|
r'^page/(?P<page_number>\d+)/$',
|
|
ListView.as_view(),
|
|
name='list'
|
|
),
|
|
# Post list
|
|
url(
|
|
r'^$',
|
|
ListView.as_view(),
|
|
name='list'
|
|
),
|
|
# Single entry
|
|
url(
|
|
r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[\w\-]+)/$',
|
|
EntryView.as_view(),
|
|
name='item'
|
|
),
|
|
# Live edit entry
|
|
url(
|
|
r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[\w\-]+)/edit/$',
|
|
EntryLiveEditView.as_view(),
|
|
name='item-liveedit'
|
|
),
|
|
# Attachment
|
|
url(
|
|
r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[\w\-]+)/attachment/(?P<filename>.*)$',
|
|
EntryAttachmentView.as_view(),
|
|
name='item'
|
|
),
|
|
# RSS
|
|
url(
|
|
r'^rss\.xml$',
|
|
RSSView.as_view(),
|
|
name='rss'
|
|
),
|
|
# Search
|
|
url(
|
|
r'^search/$',
|
|
SearchView.as_view(),
|
|
name='search',
|
|
)
|
|
]
|