diff --git a/sdbs_pile/pile/static/main.css b/sdbs_pile/pile/static/main.css index 98fa37b..81e928f 100755 --- a/sdbs_pile/pile/static/main.css +++ b/sdbs_pile/pile/static/main.css @@ -197,12 +197,17 @@ ul > li:before { } } +.random-tags { + font-style: italic; + color: white; + margin: .2em 0; +} .recent-additions li { margin-bottom: .5em; } -.recent-additions-desc { +.index-listing-desc { font-size: 12pt; color: #bfbfbf; padding-left: calc(20px + .5rem); diff --git a/sdbs_pile/pile/templates/front_intro.html b/sdbs_pile/pile/templates/front_intro.html index 212cc22..df167c6 100644 --- a/sdbs_pile/pile/templates/front_intro.html +++ b/sdbs_pile/pile/templates/front_intro.html @@ -10,6 +10,23 @@ postupně dávat ty nejdůležitější nebo nejzajímavější věci, zatim se o tom ale nikde moc nešiřte.

/-\

+
+

Random document

+
+ + #{{ random_document.id }}: {{ random_document.title }} + +
+ {% if random_document.tags.count > 0 %} +
Filed under: {{ random_document.tags.all | join:" / " }}
+ {% endif %} +
+
+ {{ random_document.description }} +
+
+
+

Recent additions

@@ -22,7 +39,7 @@ {% endif %} {{ document.title }} -
+
{{ document.description }}
diff --git a/sdbs_pile/pile/views.py b/sdbs_pile/pile/views.py index 36838d6..0a8cad9 100644 --- a/sdbs_pile/pile/views.py +++ b/sdbs_pile/pile/views.py @@ -2,6 +2,7 @@ import io import logging from operator import itemgetter +from random import choice import weasyprint from PyPDF2 import PdfFileWriter, PdfFileReader @@ -49,6 +50,7 @@ class IndexView(BasePileView): return { 'recent_documents': self.documents.order_by('-uploaded')[:5], + 'random_document': choice(self.documents.all()), **base_context_data }