Loading my_notes.md +1 −1 Original line number Diff line number Diff line ## Как делсть syndication на Django ## Как делать syndication на Django http://djbook.ru/rel1.4/ref/contrib/syndication.html#a-simple-example https://docs.djangoproject.com/en/1.9/ref/contrib/syndication/ http://djbook.ru/ch11s05.html Loading opds_catalog/__pycache__/feeds.cpython-35.pyc +133 B (16.5 KiB) File changed.No diff preview for this file type. View original file View changed file opds_catalog/feeds.py +7 −5 Original line number Diff line number Diff line Loading @@ -171,7 +171,7 @@ def OpenSearch(request): """ return render(request, 'opensearch.html') class SearchTypesFeed(Feed): class SearchTypesFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE Loading Loading @@ -214,7 +214,7 @@ class SearchTypesFeed(Feed): return (opdsEnclosure(reverse("opds_catalog:searchterms", kwargs={"searchtype":item["type"], "searchterms":item["term"]}),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) class SearchBooksFeed(Feed): class SearchBooksFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE description_template = "book_description.html" Loading Loading @@ -282,7 +282,7 @@ class SearchBooksFeed(Feed): opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item.id}),"image/jpeg", "http://opds-spec.org/image"), ) class CatalogsFeed(Feed): class CatalogsFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE description_template = "book_description.html" Loading Loading @@ -373,12 +373,14 @@ class CatalogsFeed(Feed): #def item_pubdate(self, item): # return item.registerdate class BooksFeed(Feed): class BooksFeed(AuthFeed): feed_type = opdsFeed title = "Мои книги" subtitle = settings.SUBTITLE link = "/opds/books/" def title(self, obj): return "%s | %s"%(settings.TITLE,_("By titles")) def items(self): return Book.objects.all()[:15] Loading opds_catalog/locale/ru/LC_MESSAGES/django.po +30 −22 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-03-20 19:47+0300\n" "POT-Creation-Date: 2016-07-17 21:34+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" Loading @@ -19,78 +19,81 @@ msgstr "" "10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" "100>=11 && n%100<=14)? 2 : 3);\n" #: .\opds_catalog\feeds.py:117 .\opds_catalog\feeds.py:283 #: .\opds_catalog\feeds.py:285 #: .\opds_catalog\feeds.py:127 .\opds_catalog\feeds.py:302 #: .\opds_catalog\feeds.py:304 .\opds_catalog\tests\test_feeds.py:20 msgid "By catalogs" msgstr "По каталогам" #: .\opds_catalog\feeds.py:118 #: .\opds_catalog\feeds.py:128 .\opds_catalog\tests\test_feeds.py:21 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." #: .\opds_catalog\feeds.py:119 #: .\opds_catalog\feeds.py:129 msgid "By authors" msgstr "По авторам" #: .\opds_catalog\feeds.py:120 #: .\opds_catalog\feeds.py:130 .\opds_catalog\tests\test_feeds.py:22 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." #: .\opds_catalog\feeds.py:121 #: .\opds_catalog\feeds.py:131 .\opds_catalog\feeds.py:382 msgid "By titles" msgstr "По наименованиям" #: .\opds_catalog\feeds.py:122 #: .\opds_catalog\feeds.py:132 #, python-format msgid "Books: %(books)s." msgstr "Книг: %(books)s." #: .\opds_catalog\feeds.py:123 #: .\opds_catalog\feeds.py:133 msgid "By genres" msgstr "По жанрам" #: .\opds_catalog\feeds.py:124 #: .\opds_catalog\feeds.py:134 .\opds_catalog\tests\test_feeds.py:23 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." #: .\opds_catalog\feeds.py:125 #: .\opds_catalog\feeds.py:135 msgid "By series" msgstr "По сериям" #: .\opds_catalog\feeds.py:126 #: .\opds_catalog\feeds.py:136 #, python-format msgid "Series: %(series)s." msgstr "Серий: %(series)s." #: .\opds_catalog\feeds.py:127 msgid "Book shelf" #: .\opds_catalog\feeds.py:140 #, fuzzy, python-format #| msgid "Book shelf" msgid "%(username)s Book shelf" msgstr "Книжная полка" #: .\opds_catalog\feeds.py:128 #, python-format msgid "Books readed: %(bookshelf)s." #: .\opds_catalog\feeds.py:141 #, fuzzy, python-format #| msgid "Books readed: %(bookshelf)s." msgid "%(username)s books readed: %(bookshelf)s." msgstr "Книг прочитано: %(bookshelf)s." #: .\opds_catalog\feeds.py:174 #: .\opds_catalog\feeds.py:193 .\opds_catalog\tests\test_feeds.py:54 msgid "Search by titles" msgstr "Поиск по наименованиям" #: .\opds_catalog\feeds.py:174 #: .\opds_catalog\feeds.py:193 msgid "Search books by title" msgstr "Поиск книг по наименованию" #: .\opds_catalog\feeds.py:175 #: .\opds_catalog\feeds.py:194 msgid "Search by authors" msgstr "Поиск авторов" #: .\opds_catalog\feeds.py:175 #: .\opds_catalog\feeds.py:194 msgid "Search authors by name" msgstr "Поиск авторов по имени" #: .\opds_catalog\feeds.py:176 #: .\opds_catalog\feeds.py:195 msgid "Search genres" msgstr "Поиск жанров" Loading Loading @@ -118,6 +121,11 @@ msgstr "Размер файла:" msgid "Changes date:" msgstr "Дата правки:" #, fuzzy #~| msgid "By titles" #~ msgid "By title" #~ msgstr "По наименованиям" #, fuzzy #~| msgid "By catalogs" #~ msgid "By Catalogs" Loading sopds/__pycache__/settings.cpython-35.pyc (2.63 KiB) File changed.No diff preview for this file type. View original file View changed file Loading
my_notes.md +1 −1 Original line number Diff line number Diff line ## Как делсть syndication на Django ## Как делать syndication на Django http://djbook.ru/rel1.4/ref/contrib/syndication.html#a-simple-example https://docs.djangoproject.com/en/1.9/ref/contrib/syndication/ http://djbook.ru/ch11s05.html Loading
opds_catalog/__pycache__/feeds.cpython-35.pyc +133 B (16.5 KiB) File changed.No diff preview for this file type. View original file View changed file
opds_catalog/feeds.py +7 −5 Original line number Diff line number Diff line Loading @@ -171,7 +171,7 @@ def OpenSearch(request): """ return render(request, 'opensearch.html') class SearchTypesFeed(Feed): class SearchTypesFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE Loading Loading @@ -214,7 +214,7 @@ class SearchTypesFeed(Feed): return (opdsEnclosure(reverse("opds_catalog:searchterms", kwargs={"searchtype":item["type"], "searchterms":item["term"]}),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) class SearchBooksFeed(Feed): class SearchBooksFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE description_template = "book_description.html" Loading Loading @@ -282,7 +282,7 @@ class SearchBooksFeed(Feed): opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item.id}),"image/jpeg", "http://opds-spec.org/image"), ) class CatalogsFeed(Feed): class CatalogsFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE description_template = "book_description.html" Loading Loading @@ -373,12 +373,14 @@ class CatalogsFeed(Feed): #def item_pubdate(self, item): # return item.registerdate class BooksFeed(Feed): class BooksFeed(AuthFeed): feed_type = opdsFeed title = "Мои книги" subtitle = settings.SUBTITLE link = "/opds/books/" def title(self, obj): return "%s | %s"%(settings.TITLE,_("By titles")) def items(self): return Book.objects.all()[:15] Loading
opds_catalog/locale/ru/LC_MESSAGES/django.po +30 −22 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-03-20 19:47+0300\n" "POT-Creation-Date: 2016-07-17 21:34+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" Loading @@ -19,78 +19,81 @@ msgstr "" "10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" "100>=11 && n%100<=14)? 2 : 3);\n" #: .\opds_catalog\feeds.py:117 .\opds_catalog\feeds.py:283 #: .\opds_catalog\feeds.py:285 #: .\opds_catalog\feeds.py:127 .\opds_catalog\feeds.py:302 #: .\opds_catalog\feeds.py:304 .\opds_catalog\tests\test_feeds.py:20 msgid "By catalogs" msgstr "По каталогам" #: .\opds_catalog\feeds.py:118 #: .\opds_catalog\feeds.py:128 .\opds_catalog\tests\test_feeds.py:21 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." #: .\opds_catalog\feeds.py:119 #: .\opds_catalog\feeds.py:129 msgid "By authors" msgstr "По авторам" #: .\opds_catalog\feeds.py:120 #: .\opds_catalog\feeds.py:130 .\opds_catalog\tests\test_feeds.py:22 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." #: .\opds_catalog\feeds.py:121 #: .\opds_catalog\feeds.py:131 .\opds_catalog\feeds.py:382 msgid "By titles" msgstr "По наименованиям" #: .\opds_catalog\feeds.py:122 #: .\opds_catalog\feeds.py:132 #, python-format msgid "Books: %(books)s." msgstr "Книг: %(books)s." #: .\opds_catalog\feeds.py:123 #: .\opds_catalog\feeds.py:133 msgid "By genres" msgstr "По жанрам" #: .\opds_catalog\feeds.py:124 #: .\opds_catalog\feeds.py:134 .\opds_catalog\tests\test_feeds.py:23 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." #: .\opds_catalog\feeds.py:125 #: .\opds_catalog\feeds.py:135 msgid "By series" msgstr "По сериям" #: .\opds_catalog\feeds.py:126 #: .\opds_catalog\feeds.py:136 #, python-format msgid "Series: %(series)s." msgstr "Серий: %(series)s." #: .\opds_catalog\feeds.py:127 msgid "Book shelf" #: .\opds_catalog\feeds.py:140 #, fuzzy, python-format #| msgid "Book shelf" msgid "%(username)s Book shelf" msgstr "Книжная полка" #: .\opds_catalog\feeds.py:128 #, python-format msgid "Books readed: %(bookshelf)s." #: .\opds_catalog\feeds.py:141 #, fuzzy, python-format #| msgid "Books readed: %(bookshelf)s." msgid "%(username)s books readed: %(bookshelf)s." msgstr "Книг прочитано: %(bookshelf)s." #: .\opds_catalog\feeds.py:174 #: .\opds_catalog\feeds.py:193 .\opds_catalog\tests\test_feeds.py:54 msgid "Search by titles" msgstr "Поиск по наименованиям" #: .\opds_catalog\feeds.py:174 #: .\opds_catalog\feeds.py:193 msgid "Search books by title" msgstr "Поиск книг по наименованию" #: .\opds_catalog\feeds.py:175 #: .\opds_catalog\feeds.py:194 msgid "Search by authors" msgstr "Поиск авторов" #: .\opds_catalog\feeds.py:175 #: .\opds_catalog\feeds.py:194 msgid "Search authors by name" msgstr "Поиск авторов по имени" #: .\opds_catalog\feeds.py:176 #: .\opds_catalog\feeds.py:195 msgid "Search genres" msgstr "Поиск жанров" Loading Loading @@ -118,6 +121,11 @@ msgstr "Размер файла:" msgid "Changes date:" msgstr "Дата правки:" #, fuzzy #~| msgid "By titles" #~ msgid "By title" #~ msgstr "По наименованиям" #, fuzzy #~| msgid "By catalogs" #~ msgid "By Catalogs" Loading
sopds/__pycache__/settings.cpython-35.pyc (2.63 KiB) File changed.No diff preview for this file type. View original file View changed file