{% extends 'partials/base.html.twig' %}

{% block content %}

{% set catlist = taxonomy.taxonomy["category"]|keys %}
{% 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 rows=[] %}
{% set node=[] %}
{% set maxrows = 3 %}
{% if grav.theme.config.params.front.maxrows is defined %}
	{% set maxrows = grav.theme.config.params.front.maxrows %}
{% endif %}
{% for cat in catlist|sort|slice(0,maxrows*2) %}
	{% set node = node|merge([cat]) %}
	{% if (node|length == 2) or (loop.last) %}
		{% set rows = rows|merge([node]) %}
		{% set node = [] %}
	{% endif %}
{% endfor %}

{% set maxcount = 5 %}
{% if grav.theme.config.params.front.maxentries is defined %}
	{% set maxcount = grav.theme.config.params.front.maxentries %}
{% endif %}
<section id="articlelist">
	<div class="pure-g">
		<div class="pure-u-1">
			<h1>{{ 'ARTICLE_CATEGORIES'|t }}</h1>
		</div>
{% for row in rows %}
	{% for cat in row %}
		<div class="pure-u-1 pure-u-md-1-2 frontrow">
			{% include 'partials/frontlist.html.twig' with {'category': cat, 'maxcount': maxcount} %}
		</div>
	{% endfor %}
{% endfor %}
	</div>
</section>

{% endblock %}