2020-10-03 09:40:01 +00:00
|
|
|
{% set blist = [] %}
|
|
|
|
{% if grav.theme.config.params.articles.blacklist is defined %}
|
|
|
|
{% set blist = grav.theme.config.params.articles.blacklist %}
|
|
|
|
{% set tmplst = [] %}
|
|
|
|
{% for cat in catlist %}
|
|
|
|
{% if cat not in blist %}
|
|
|
|
{% set tmplst = tmplst|merge([cat]) %}
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
{% set catlist = tmplst %}
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
{% set pages = taxonomy.findTaxonomy({'author': author}).order('date', 'desc') %}
|
|
|
|
{% set tmplst = [] %}
|
|
|
|
{% for page in pages %}
|
|
|
|
{% set blisted = false %}
|
|
|
|
{% for bcat in blist %}
|
|
|
|
{% if bcat in page.taxonomy["category"] %}
|
|
|
|
{% set blisted = true %}
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
{% if not blisted %}
|
|
|
|
{% set tmplst = tmplst|merge([page]) %}
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
2020-10-03 14:35:54 +00:00
|
|
|
{% set pages = tmplst|slice(0,maxcount) %}
|
2020-10-03 09:40:01 +00:00
|
|
|
|
|
|
|
<section class="topiclist">
|
|
|
|
<ul>
|
|
|
|
{% for p in pages %}
|
|
|
|
{% if p.header.media == 'video' %}
|
|
|
|
<li class="video">
|
|
|
|
{% else %}
|
|
|
|
<li class="text">
|
|
|
|
{% endif %}
|
|
|
|
<a href="{{p.url}}">{{ p.title|e }}</a>
|
2020-10-03 14:39:26 +00:00
|
|
|
{% set catlist = [] %}
|
2020-10-03 14:41:16 +00:00
|
|
|
{% for cat in p.taxonomy.category %}
|
2020-10-03 14:39:26 +00:00
|
|
|
{% set catlist = catlist|merge(['<a href="'~base_url~'/taxonomy?name=category&val='~(cat|url_encode)~'">'~cat~'</a>']) %}
|
|
|
|
{% endfor %}
|
|
|
|
<span>{{ catlist|join(', ') }}</span>
|
2020-10-03 09:40:01 +00:00
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
</section>
|