From 0b5d5a8f8c946be3be478fcdaef5667f1569ee1a Mon Sep 17 00:00:00 2001 From: mitri4 Date: Tue, 28 Mar 2017 23:32:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=20=D1=82=D0=B5=D0=B3=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=BD=D0=B0=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86?= =?UTF-8?q?=D1=83=20=D1=81=D0=BE=20=D1=81=D1=82=D0=B0=D1=82=D1=8C=D1=8F?= =?UTF-8?q?=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blog/templates/blog/plugins/tags.html | 2 +- packages/blog/templates/blog/post_list.html | 12 ++++++++-- packages/blog/views.py | 5 +++- zsite/static/less/blog.less | 23 ++++++++++++++----- 4 files changed, 32 insertions(+), 10 deletions(-) diff --git a/packages/blog/templates/blog/plugins/tags.html b/packages/blog/templates/blog/plugins/tags.html index 99b4705..c6e07fb 100644 --- a/packages/blog/templates/blog/plugins/tags.html +++ b/packages/blog/templates/blog/plugins/tags.html @@ -17,4 +17,4 @@ {% endfor %} -{% endspaceless %} \ No newline at end of file +{% endspaceless %} diff --git a/packages/blog/templates/blog/post_list.html b/packages/blog/templates/blog/post_list.html index 736ee6c..7fd1d56 100644 --- a/packages/blog/templates/blog/post_list.html +++ b/packages/blog/templates/blog/post_list.html @@ -11,12 +11,20 @@

{% if author %}{% trans "Articles by" %} {{ author.get_full_name }} {% elif archive_date %}{% trans "Archive" %} – {% if month %}{{ archive_date|date:'F' }} {% endif %}{{ year }} - {% elif tagged_entries %}{% trans "Tag" %} – {{ tagged_entries|capfirst }} + {% elif tagged_entries %}{% trans "Tag" %} – {{ tag|capfirst }} {% elif category %}{% trans "Category" %} – {{ category }}{% endif %} {{ category }}

{% endblock %} + {% if tags %} + + {% endif %}
{% for post in post_list %} @@ -48,4 +56,4 @@ {% endif %} {% endblock %} -{% endspaceless %} \ No newline at end of file +{% endspaceless %} diff --git a/packages/blog/views.py b/packages/blog/views.py index 4c28008..f96d22a 100644 --- a/packages/blog/views.py +++ b/packages/blog/views.py @@ -8,7 +8,7 @@ from django.views.generic import ListView, DetailView from parler.views import ViewUrlMixin, TranslatableSlugMixin from aldryn_apphooks_config.mixins import AppConfigMixin - +from taggit.models import Tag from .models import Post, BlogCategory, BLOG_CURRENT_POST_IDENTIFIER from .settings import get_setting @@ -45,6 +45,7 @@ class PostListView(BaseBlogView, ListView): def get_context_data(self, **kwargs): context = super(PostListView, self).get_context_data(**kwargs) context['TRUNCWORDS_COUNT'] = get_setting('POSTS_LIST_TRUNCWORDS_COUNT') + context['tags'] = Tag.objects.all() return context @@ -106,6 +107,8 @@ class TaggedListView(BaseBlogView, ListView): kwargs['tagged_entries'] = (self.kwargs.get('tag') if 'tag' in self.kwargs else None) context = super(TaggedListView, self).get_context_data(**kwargs) + if kwargs['tagged_entries']: + context['tag'] = Tag.objects.get(slug=kwargs['tagged_entries']) context['TRUNCWORDS_COUNT'] = get_setting('POSTS_LIST_TRUNCWORDS_COUNT') return context diff --git a/zsite/static/less/blog.less b/zsite/static/less/blog.less index b2f445f..2b47b19 100644 --- a/zsite/static/less/blog.less +++ b/zsite/static/less/blog.less @@ -31,10 +31,10 @@ li { .make-xs-column(12); - + width: 100%; - + font-size: 12px; vertical-align: top; @@ -46,12 +46,12 @@ } } } - + @media (min-width: @screen-xs) { li { .make-xs-column(6); .make-sm-column(3); - + min-height: 140px; } } @@ -85,12 +85,12 @@ article { article.post-item { .make-row(); - + content { .make-xs-column(12); .make-sm-column(9); } - + side { .make-xs-column(3); @@ -105,3 +105,14 @@ article.post-item { } + +/* block tags template blog/post_list.html line 21 */ + +.blog-tags { + padding-left: 0; +} + +.blog-tag { + display: inline-block; + margin: 2px 0; +}