width: 50%;
}
+/* News archive */
+#pgContentWrap span.newstag {
+ white-space: nowrap;
+}
+#pgContentWrap span.newstag a i.fa {
+ color: white;
+}
+#pgContentWrap div.newsdate span.badge i.fa {
+ color: white;
+}
+#pgContentWrap div.newstags {
+ padding-bottom: 3rem;
+}
+
/* Downloads/products */
.btn-download {
if paginator and paginator.strip('/'):
news = news.filter(date__lte=datetime.datetime.strptime(paginator.strip('/'), '%Y%m%d'))
- allnews = list(news.order_by('-date')[:NEWS_ITEMS_PER_PAGE + 1])
+ allnews = list(news.prefetch_related('tags').order_by('-date')[:NEWS_ITEMS_PER_PAGE + 1])
if len(allnews) == NEWS_ITEMS_PER_PAGE + 1:
# 11 means we have a second page, so set a paginator link
paginator = allnews[9].date.strftime("%Y%m%d")
{%block contents%}
<h1>{{obj.title}}</h1>
<div class="newsdate">Posted on <strong>{{obj.displaydate}}</strong>{% if obj.org.name != '_migrated' %} by {{ obj.org.name }}{% endif %}</div>
+<div class="newstags newsdate">{%for t in obj.tags.all%}
+<span class="badge badge-pill badge-secondary"><i class="fa fa-tag"></i> {{t}}</span>
+{%endfor%}
+</div>
+
{{obj.content|markdown:"safe"}}
{%if obj.is_migrated%}
<p><em>This post has been migrated from a previous version of the PostgreSQL
website. We apologise for any formatting issues caused by the migration.</em></p>
{%endif%}
-{%for t in obj.tags.all%}
-<span class="newstag"><a class="btn btn-primary" href="/about/newsarchive/{{t.urlname}}/">{{t.name}}</a></span>
-{%endfor%}
{%endblock%}
<h1><a href="/about/newsarchive/">News Archive</a>{%if tag%} - {{tag.name}}{%endif%} <i class="far fa-newspaper"></i></h1>
<p>
-{%for t in newstags%}<span class="newstag"><a class="btn btn-primary" href="/about/newsarchive/{{t.urlname}}/">{{t.name}}</a></span> {%endfor%}
+{%for t in newstags%}<span class="newstag"><a class="btn btn-primary" href="/about/newsarchive/{{t.urlname}}/"><i class="fa fa-tag"></i> {{t.name}}</a></span> {%endfor%}
</p>
{%for obj in news %}
<h2 class="news"><a href="/about/news/{{obj.title|slugify}}-{{obj.id}}/">{{obj.title}}</a></h2>
-<div class="newsdate">Posted on <strong>{{obj.displaydate}}</strong>{% if obj.org.name != '_migrated' %} by {{ obj.org.name }}{% endif %}</div>
+<div class="newsdate">Posted on <strong>{{obj.displaydate}}</strong>{% if obj.org.name != '_migrated' %} by {{ obj.org.name }}{% endif %}
+{%for t in obj.tags.all%}<span class="badge badge-pill badge-secondary"><i class="fa fa-tag"></i> {{t}}</span> {%endfor%}
+</div>
{{obj.content|markdown:"safe"|striptags|truncatewords:20}}
<p><a href="/about/news/{{obj.title|slugify}}-{{obj.id}}/">Read more...</a></p>
{%endfor%}