From 9df88434a132dbce9b226af61eb965b1a1034c1e Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Wed, 12 Jun 2013 11:08:50 +0200 Subject: [PATCH] New publications page --- .../catalogue/locale/pl/LC_MESSAGES/django.mo | Bin 11724 -> 10776 bytes .../catalogue/locale/pl/LC_MESSAGES/django.po | 233 +++++++++--------- .../templates/catalogue/recent_list.html | 15 ++ apps/catalogue/urls.py | 6 +- .../static/css/main_page.css | 4 + .../templates/main_page.html | 2 +- 6 files changed, 136 insertions(+), 124 deletions(-) create mode 100755 apps/catalogue/templates/catalogue/recent_list.html diff --git a/apps/catalogue/locale/pl/LC_MESSAGES/django.mo b/apps/catalogue/locale/pl/LC_MESSAGES/django.mo index f5779475c4e41669ad8592791febcb3ddf2539af..7bb6169c5f6a803218f604e17502331c7e8dc012 100644 GIT binary patch delta 3372 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\n" "Language-Team: LANGUAGE \n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Translated-Using: django-rosetta 0.5.6\n" +"X-Generator: Poedit 1.5.4\n" #: constants.py:10 msgid "Creative Commons Attribution-ShareAlike 3.0 Unported" -msgstr "Creative Commons Uznanie autorstwa – Na tych samych warunkach 3.0 Unported" +msgstr "" +"Creative Commons Uznanie autorstwa – Na tych samych warunkach 3.0 Unported" #: forms.py:27 msgid "Please supply an XML." @@ -97,28 +98,21 @@ msgstr "Błąd podczas importowania pliku: %r" msgid "Download custom PDF" msgstr "Stwórz własny PDF" -#: views.py:563 -#: templates/catalogue/book_short.html:92 -#: templates/catalogue/book_text.html:29 -#: templates/catalogue/book_wide.html:63 +#: views.py:563 templates/catalogue/book_short.html:92 +#: templates/catalogue/book_text.html:27 templates/catalogue/book_wide.html:63 msgid "Download" msgstr "Pobierz" -#: models/book.py:28 -#: models/collection.py:11 +#: models/book.py:28 models/collection.py:11 msgid "title" msgstr "tytuł" -#: models/book.py:29 -#: models/tag.py:31 +#: models/book.py:29 models/tag.py:31 msgid "sort key" msgstr "klucz sortowania" -#: models/book.py:30 -#: models/book.py:32 -#: models/collection.py:12 -#: models/collection.py:15 -#: models/tag.py:30 +#: models/book.py:30 models/book.py:32 models/collection.py:12 +#: models/collection.py:15 models/tag.py:30 msgid "slug" msgstr "slug" @@ -126,18 +120,12 @@ msgstr "slug" msgid "language code" msgstr "Kod języka" -#: models/book.py:35 -#: models/book.py:145 -#: models/collection.py:13 -#: models/tag.py:34 -#: models/tag.py:83 +#: models/book.py:35 models/book.py:145 models/collection.py:13 +#: models/tag.py:34 models/tag.py:83 msgid "description" msgstr "opis" -#: models/book.py:36 -#: models/book.py:37 -#: models/bookmedia.py:28 -#: models/tag.py:41 +#: models/book.py:36 models/book.py:37 models/bookmedia.py:29 models/tag.py:41 #: models/tag.py:42 msgid "creation date" msgstr "data utworzenia" @@ -146,8 +134,7 @@ msgstr "data utworzenia" msgid "parent number" msgstr "numer rodzica" -#: models/book.py:39 -#: models/bookmedia.py:29 +#: models/book.py:39 models/bookmedia.py:30 msgid "extra information" msgstr "dodatkowe informacje" @@ -155,8 +142,7 @@ msgstr "dodatkowe informacje" msgid "cover" msgstr "okładka" -#: models/book.py:66 -#: models/tag.py:20 +#: models/book.py:66 models/tag.py:20 msgid "book" msgstr "książka" @@ -174,27 +160,24 @@ msgstr "Utwór \"%s\" nie istnieje." msgid "Book %s already exists" msgstr "Książka %s już istnieje" -#: models/book.py:589 -#: models/bookmedia.py:22 +#: models/book.py:590 models/bookmedia.py:23 #, python-format msgid "%s file" msgstr "plik %s" -#: models/bookmedia.py:25 +#: models/bookmedia.py:26 msgid "type" msgstr "typ" -#: models/bookmedia.py:26 -#: models/tag.py:29 +#: models/bookmedia.py:27 models/tag.py:29 msgid "name" msgstr "nazwa" -#: models/bookmedia.py:27 +#: models/bookmedia.py:28 msgid "file" msgstr "plik" -#: models/bookmedia.py:38 -#: models/bookmedia.py:39 +#: models/bookmedia.py:39 models/bookmedia.py:40 msgid "book media" msgstr "media książki" @@ -308,9 +291,17 @@ msgid "" " distributed. If there are any additional copyrighted materials\n" " provided with this work (such as annotations, motifs etc.), those\n" " materials are licensed under the \n" -" Creative Commons Attribution-ShareAlike 3.0\n" +" Creative " +"Commons Attribution-ShareAlike 3.0\n" " license." -msgstr "Ten utwór nie jest chroniony prawem autorskim i znajduje się w domenie publicznej, co oznacza że możesz go swobodnie wykorzystywać, publikować i rozpowszechniać. Jeśli utwór opatrzony jest dodatkowymi materiałami (przypisy, motywy literackie etc.), które podlegają prawu autorskiemu, to te dodatkowe materiały udostępnione są na licencji Uznanie autorstwa-Na tych samych warunkach 3.0." +msgstr "" +"Ten utwór nie jest chroniony prawem autorskim i znajduje się w " +"domenie publicznej, co oznacza że możesz go swobodnie wykorzystywać, " +"publikować i rozpowszechniać. Jeśli utwór opatrzony jest dodatkowymi " +"materiałami (przypisy, motywy literackie etc.), które podlegają prawu " +"autorskiemu, to te dodatkowe materiały udostępnione są na licencji Uznanie autorstwa-" +"Na tych samych warunkach 3.0." #: templates/catalogue/book_info.html:20 msgid "Text prepared based on:" @@ -324,8 +315,7 @@ msgstr "Opracowanie redakcyjne i przypisy:" msgid "Cover image by:" msgstr "Ilustracja na okładce:" -#: templates/catalogue/book_list.html:7 -#: templates/catalogue/book_list.html:10 +#: templates/catalogue/book_list.html:7 templates/catalogue/book_list.html:10 msgid "Listing of all works" msgstr "Spis wszystkich utworów" @@ -337,24 +327,6 @@ msgstr "Spis treści" msgid "↑ top ↑" msgstr "↑ góra ↑" -#: templates/catalogue/book_sets.html:2 -msgid "Put a book on the shelf!" -msgstr "Wrzuć lekturę na półkę!" - -#: templates/catalogue/book_sets.html:3 -#: templates/catalogue/book_sets.html:6 -#: templates/catalogue/fragment_sets.html:16 -msgid "Create new shelf" -msgstr "Utwórz nową półkę" - -#: templates/catalogue/book_sets.html:10 -msgid "You do not have any shelves. You can create one below, if you want to." -msgstr "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę poniżej." - -#: templates/catalogue/book_sets.html:15 -msgid "Put on the shelf!" -msgstr "Wrzuć na półkę" - #: templates/catalogue/book_short.html:59 #: templates/catalogue/picture_detail.html:54 msgid "Epoch" @@ -374,7 +346,7 @@ msgid "Read online" msgstr "Czytaj online" #: templates/catalogue/book_short.html:95 -#: templates/catalogue/book_text.html:42 +#: templates/catalogue/book_text.html:40 msgid "to print" msgstr "do druku" @@ -383,58 +355,54 @@ msgid "for an e-book reader" msgstr "na czytnik e-booków" #: templates/catalogue/book_short.html:101 -#: templates/catalogue/book_text.html:48 +#: templates/catalogue/book_text.html:46 msgid "for Kindle" msgstr "na Kindle" #: templates/catalogue/book_short.html:104 -#: templates/catalogue/book_text.html:51 +#: templates/catalogue/book_text.html:49 msgid "FictionBook" msgstr "FictionBook" #: templates/catalogue/book_short.html:107 -#: templates/catalogue/book_text.html:54 +#: templates/catalogue/book_text.html:52 msgid "for advanced usage" msgstr "do zadań specjalnych" #: templates/catalogue/book_short.html:113 -#: templates/catalogue/book_text.html:32 +#: templates/catalogue/book_text.html:30 msgid "Listen" msgstr "Słuchaj" -#: templates/catalogue/book_text.html:10 -#: templates/catalogue/player.html:11 +#: templates/catalogue/book_text.html:9 templates/catalogue/player.html:11 msgid "Wolne Lektury" msgstr "Wolne Lektury" -#: templates/catalogue/book_text.html:24 +#: templates/catalogue/book_text.html:22 msgid "Table of contents" msgstr "Spis treści" -#: templates/catalogue/book_text.html:25 -#: templatetags/catalogue_tags.py:419 +#: templates/catalogue/book_text.html:23 templatetags/catalogue_tags.py:419 msgid "Themes" msgstr "Motywy" -#: templates/catalogue/book_text.html:26 +#: templates/catalogue/book_text.html:24 msgid "Edit. note" msgstr "Nota red." -#: templates/catalogue/book_text.html:27 +#: templates/catalogue/book_text.html:25 msgid "Infobox" msgstr "Informacje" -#: templates/catalogue/book_text.html:28 -#: templates/catalogue/player.html:34 +#: templates/catalogue/book_text.html:26 templates/catalogue/player.html:34 msgid "Book's page" msgstr "Strona utworu" -#: templates/catalogue/book_text.html:45 +#: templates/catalogue/book_text.html:43 msgid "for a reader" msgstr "na czytnik" -#: templates/catalogue/book_text.html:58 -#: templates/catalogue/book_wide.html:67 +#: templates/catalogue/book_text.html:56 templates/catalogue/book_wide.html:67 msgid "Download all audiobooks for this book" msgstr "Pobierz wszystkie audiobooki tego utworu" @@ -479,8 +447,7 @@ msgstr "Opis lektury w Wikipedii" msgid "Mix this book" msgstr "Miksuj treść utworu" -#: templates/catalogue/catalogue.html:6 -#: templates/catalogue/catalogue.html:11 +#: templates/catalogue/catalogue.html:6 templates/catalogue/catalogue.html:11 msgid "Catalogue" msgstr "Katalog" @@ -520,8 +487,7 @@ msgstr "Epoki" msgid "Themes and topics" msgstr "Motywy i tematy" -#: templates/catalogue/catalogue.html:34 -#: templates/catalogue/menu.html:16 +#: templates/catalogue/catalogue.html:34 templates/catalogue/menu.html:16 msgid "Collections" msgstr "Kolekcje" @@ -538,27 +504,19 @@ msgstr "Ostatnio dodane audiobooki w formacie DAISY" msgid "" "System DAISY to uznany na całym świecie format udostępniania książek\n" "dostosowany do potrzeb osób słabowidzących, niewidomych oraz innych osób\n" -"mających trudności z czytaniem. Możecie z nich korzystać bezpłatnie i bez ograniczeń." +"mających trudności z czytaniem. Możecie z nich korzystać bezpłatnie i bez " +"ograniczeń." msgstr "" "System DAISY to uznany na całym świecie format udostępniania książek\n" "dostosowany do potrzeb osób słabowidzących, niewidomych oraz innych osób\n" -"mających trudności z czytaniem. Możecie z nich korzystać bezpłatnie i bez ograniczeń." +"mających trudności z czytaniem. Możecie z nich korzystać bezpłatnie i bez " +"ograniczeń." #: templates/catalogue/differentiate_tags.html:12 msgid "The criteria are ambiguous. Please select one of the following options:" -msgstr "Podane kryteria są niejednoznaczne. Proszę wybrać jedną z następujących możliwości:" - -#: templates/catalogue/fragment_sets.html:2 -msgid "Shelves containing fragment" -msgstr "Półki zawierające fragment" - -#: templates/catalogue/fragment_sets.html:4 -msgid "You do not own any shelves. You can create one below, if you want to." -msgstr "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę poniżej." - -#: templates/catalogue/fragment_sets.html:9 -msgid "Save all shelves" -msgstr "Zapisz półki" +msgstr "" +"Podane kryteria są niejednoznaczne. Proszę wybrać jedną z następujących " +"możliwości:" #: templates/catalogue/fragment_short.html:12 msgid "Expand fragment" @@ -573,8 +531,7 @@ msgstr "Zwiń fragment" msgid "See full category" msgstr "Zobacz całą kategorię" -#: templates/catalogue/menu.html:9 -#: templates/catalogue/menu.html.py:18 +#: templates/catalogue/menu.html:9 templates/catalogue/menu.html.py:18 msgid "Please wait…" msgstr "Proszę czekać…" @@ -654,14 +611,21 @@ msgstr "%(cs)s, finansowanego przez %(fb)s" #: templates/catalogue/player.html:125 #, python-format -msgid "Audiobooks were prepared as a part of the %(cs)s project funded by %(fb)s." -msgstr "Audiobooki przygotowane w ramach projektu %(cs)s finansowanego przez %(fb)s." +msgid "" +"Audiobooks were prepared as a part of the %(cs)s project funded by %(fb)s." +msgstr "" +"Audiobooki przygotowane w ramach projektu %(cs)s finansowanego przez %(fb)s." #: templates/catalogue/player.html:127 #, python-format msgid "Audiobooks were prepared as a part of the %(cs)s project." msgstr "Audiobooki przygotowane w ramach projektu %(cs)s." +#: templates/catalogue/recent_list.html:5 +#: templates/catalogue/recent_list.html:10 +msgid "Recent publications" +msgstr "Ostatnie publikacje" + #: templates/catalogue/search_multiple_hits.html:5 #: templates/catalogue/search_no_hits.html:5 #: templates/catalogue/search_no_hits.html:10 @@ -702,9 +666,13 @@ msgstr "Przepraszamy! Brak wyników spełniających kryteria podane w zapytaniu. #: templates/catalogue/search_no_hits.html:21 msgid "" -"Search engine supports following criteria: title, author, theme/topic, epoch, kind and genre.\n" +"Search engine supports following criteria: title, author, theme/topic, " +"epoch, kind and genre.\n" "\t\tAs for now we do not support full text search." -msgstr "Wyszukiwarka obsługuje takie kryteria jak tytuł, autor, motyw/temat, epoka, rodzaj i gatunek utworu. Obecnie nie obsługujemy wyszukiwania fraz w tekstach utworów." +msgstr "" +"Wyszukiwarka obsługuje takie kryteria jak tytuł, autor, motyw/temat, epoka, " +"rodzaj i gatunek utworu. Obecnie nie obsługujemy wyszukiwania fraz w " +"tekstach utworów." #: templates/catalogue/search_too_short.html:13 msgid "Sorry! Search query must have at least two characters." @@ -720,23 +688,7 @@ msgstr "w serwisie Lektury.Gazeta.pl" msgid "in Wikipedia" msgstr "w Wikipedii" -#: templates/catalogue/user_shelves.html:2 -msgid "Your shelves with books" -msgstr "Twoje półki z lekturami" - -#: templates/catalogue/user_shelves.html:6 -msgid "remove" -msgstr "usuń" - -#: templates/catalogue/user_shelves.html:10 -msgid "You do not own any shelves. You can create one below if you want to" -msgstr "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć półkę poniżej." - -#: templates/catalogue/user_shelves.html:15 -msgid "Create shelf" -msgstr "Utwórz półkę" - -#: templates/catalogue/snippets/custom_pdf_link_li.html:6 +#: templates/catalogue/snippets/custom_pdf_link_li.html:5 msgid "Download a custom PDF" msgstr "Stwórz własny plik PDF" @@ -745,6 +697,46 @@ msgstr "Stwórz własny plik PDF" msgid "Free license" msgstr "Wolna licencja" +#~ msgid "Put a book on the shelf!" +#~ msgstr "Wrzuć lekturę na półkę!" + +#~ msgid "Create new shelf" +#~ msgstr "Utwórz nową półkę" + +#~ msgid "" +#~ "You do not have any shelves. You can create one below, if you want to." +#~ msgstr "" +#~ "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę " +#~ "poniżej." + +#~ msgid "Put on the shelf!" +#~ msgstr "Wrzuć na półkę" + +#~ msgid "Shelves containing fragment" +#~ msgstr "Półki zawierające fragment" + +#~ msgid "" +#~ "You do not own any shelves. You can create one below, if you want to." +#~ msgstr "" +#~ "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć nową półkę " +#~ "poniżej." + +#~ msgid "Save all shelves" +#~ msgstr "Zapisz półki" + +#~ msgid "Your shelves with books" +#~ msgstr "Twoje półki z lekturami" + +#~ msgid "remove" +#~ msgstr "usuń" + +#~ msgid "You do not own any shelves. You can create one below if you want to" +#~ msgstr "" +#~ "Nie posiadasz żadnych półek. Jeśli chcesz, możesz utworzyć półkę poniżej." + +#~ msgid "Create shelf" +#~ msgstr "Utwórz półkę" + #~ msgid "Enter a valid JSON value. Error: %s" #~ msgstr "Wprowadź prawidłową wartość JSON. Błąd: %s" @@ -818,9 +810,6 @@ msgstr "Wolna licencja" #~ msgid "short HTML" #~ msgstr "krótki HTML" -#~ msgid "goes to public domain" -#~ msgstr "trafia do domeny publicznej" - #~ msgid "year of translator's death" #~ msgstr "rok śmierci tłumacza" diff --git a/apps/catalogue/templates/catalogue/recent_list.html b/apps/catalogue/templates/catalogue/recent_list.html new file mode 100755 index 000000000..31b2bde81 --- /dev/null +++ b/apps/catalogue/templates/catalogue/recent_list.html @@ -0,0 +1,15 @@ +{% extends "base.html" %} +{% load i18n %} +{% load catalogue_tags %} + +{% block titleextra %}{% trans "Recent publications" %}{% endblock %} + +{% block bodyid %}recent-list{% endblock %} + +{% block body %} +

{% trans "Recent publications" %}

+ +
+ {% work_list object_list %} +
+{% endblock %} diff --git a/apps/catalogue/urls.py b/apps/catalogue/urls.py index 98990d0bf..7d6ff7857 100644 --- a/apps/catalogue/urls.py +++ b/apps/catalogue/urls.py @@ -3,9 +3,10 @@ # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. # from django.conf.urls.defaults import * -from django.views.generic import RedirectView +from django.views.generic import ListView, RedirectView from catalogue.feeds import AudiobookFeed from catalogue.views import CustomPDFFormView +from catalogue.models import Book SLUG = r'[a-z0-9-]*' @@ -31,6 +32,9 @@ urlpatterns += patterns('catalogue.views', url(r'^daisy/$', 'daisy_list', name='daisy_list'), url(r'^tags/$', 'tags_starting_with', name='hint'), url(r'^jtags/$', 'json_tags_starting_with', name='jhint'), + url(r'^nowe/$', ListView.as_view( + queryset=Book.objects.filter(parent=None).order_by('-created_at'), + template_name='catalogue/recent_list.html'), name='recent_list'), url(r'^custompdf/(?P%s)/$' % SLUG, CustomPDFFormView(), name='custom_pdf_form'), diff --git a/apps/wolnelektury_core/static/css/main_page.css b/apps/wolnelektury_core/static/css/main_page.css index 3db1655b7..3761b9e22 100755 --- a/apps/wolnelektury_core/static/css/main_page.css +++ b/apps/wolnelektury_core/static/css/main_page.css @@ -48,6 +48,10 @@ } .main-last span { font-size: 1.1em; + color: black; +} +.main-last span:after { + content: " >"; } diff --git a/apps/wolnelektury_core/templates/main_page.html b/apps/wolnelektury_core/templates/main_page.html index 8bb401bb7..a751022e1 100755 --- a/apps/wolnelektury_core/templates/main_page.html +++ b/apps/wolnelektury_core/templates/main_page.html @@ -28,7 +28,7 @@ -

{% trans "Recent publications" %}

+

{% trans "Recent publications" %}

{% cache 60 last-published-on-main %} {% for book in last_published %} {% book_mini book %} -- 2.20.1