X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/0543785bb9e74989036d99eb25cf23c3ef82cdf7..8887547a016bbf665ffc4175346f655f0dfa63fb:/src/api/urls.py diff --git a/src/api/urls.py b/src/api/urls.py index 006abed60..4bbd5f578 100644 --- a/src/api/urls.py +++ b/src/api/urls.py @@ -20,10 +20,10 @@ ebook_list_resource = Resource(handler=handlers.EBooksHandler) # book_list_resource = Resource(handler=handlers.BooksHandler) book_resource = Resource(handler=handlers.BookDetailHandler) filter_book_resource = Resource(handler=handlers.FilterBooksHandler) -epub_resource = Resource(handler=handlers.EpubHandler) +epub_resource = Resource(handler=handlers.EpubHandler, authentication=auth) -reading_resource = CsrfExemptResource(handler=handlers.UserDataHandler) -shelf_resource = Resource(handler=handlers.UserShelfHandler) +reading_resource = CsrfExemptResource(handler=handlers.UserDataHandler, authentication=auth) +shelf_resource = Resource(handler=handlers.UserShelfHandler, authentication=auth) collection_resource = Resource(handler=handlers.CollectionDetailHandler) collection_list_resource = Resource(handler=handlers.CollectionsHandler) @@ -36,6 +36,8 @@ fragment_list_resource = Resource(handler=handlers.FragmentsHandler) picture_resource = CsrfExemptResource(handler=handlers.PictureHandler, authentication=auth) +blog_resource = Resource(handler=handlers.BlogEntryHandler) + tags_re = r'^(?P(?:(?:[a-z0-9-]+/){2}){0,6})' paginate_re = r'(?:before/(?P[a-z0-9-]+)/)?(?:after/(?P[a-z0-9-]+)/)?(?:count/(?P[0-9]+)/)?$' @@ -80,6 +82,7 @@ urlpatterns = [ url(r'^reading/(?P[a-z0-9-]+)/$', reading_resource, name='api_reading'), url(r'^reading/(?P[a-z0-9-]+)/(?P[a-z]+)/$', reading_resource, name='api_reading'), url(r'^shelf/(?P[a-z]+)/$', shelf_resource, name='api_shelf'), + url(r'^username/$', reading_resource, name='api_username'), # objects details url(r'^books/(?P[a-z0-9-]+)/$', book_resource, name="api_book"), @@ -108,6 +111,8 @@ urlpatterns = [ url(r'^pictures/$', picture_resource), + url(r'^blog/$', blog_resource), + # fragments by book, tags, themes # this should be paged url(r'^(?P(?:(?:[a-z0-9-]+/){2}){1,6})fragments/$', fragment_list_resource),