nethunters.xyz/templates/macros/posts.html

101 lines
3.2 KiB
HTML
Raw Permalink Normal View History

{% macro section_meta(section, author) %}
<div class="post-meta">
<span class="post-date">
{%- if section.extra["date"] -%}
{{ section.extra["date"] | date(format="%Y.%m.%d") }}
{# end of section.date if-check #}
{%- endif -%}
</span>
<span class="post-author">
{%- if author -%}
{{ utils::author(page=section) }}
{%- endif -%}
</span>
</div>
{% endmacro section_meta %}
{% macro langs(page) %}
{% if page.translations | length > 1 %}
<div class="post-langs" style="opacity: .5;">
<span>Translations: </span>{# TODO translate the span content too #}
{% for translated in page.translations %}
<a href="{{ translated.permalink }}">{{ translated.lang }}</a>
{% endfor %}
</div>
{% endif %}
{% endmacro langs %}
{% macro meta(page, author) %}
<div class="post-meta">
<span class="post-date">
{%- if page.date -%}
{{ page.date | date(format="%Y.%m.%d") }}
{# end of page.date if-check #}
{%- endif -%}
{%- if page.updated -%}
[Updated: {{ page.updated | date(format="%Y.%m.%d") }}]
{# end of page.updated if-check #}
{%- endif -%}
</span>
<span class="post-author">
{%- if author -%}
{{ utils::author(page=page) }}
{%- endif -%}
</span>
{{ posts::taxonomies(taxonomy=page.taxonomies,
disp_cat=config.extra.show_categories,
disp_tag=config.extra.show_tags) }}
</div>
{% endmacro meta %}
{% macro taxonomies(taxonomy, disp_cat, disp_tag) %}
{% if disp_cat and disp_tag -%}
{% if taxonomy.categories -%}
{{ posts::categories(categories=taxonomy.categories) }}
{# end if-check for categories #}
{%- endif -%}
{% if taxonomy.tags -%}
{{ posts::tags(tags=taxonomy.tags) }}
{# end if-check for tags #}
{% endif -%}
{% elif disp_cat -%}
{% if taxonomy.categories-%}
{{ posts::categories(categories=taxonomy.categories) }}
{# end if-check for categories #}
{% endif -%}
{% elif disp_tag -%}
{% if taxonomy.tags -%}
{{ posts::tags(tags=taxonomy.tags) }}
{# end if-check for tags #}
{% endif -%}
{# end if-check for BOTH disp bools #}
{% endif -%}
{% endmacro taxonomies %}
{% macro categories(categories) %}
:: {
{%- for cat in categories -%}
{%- if loop.last -%}
<a href="{{ get_taxonomy_url(kind="categories", name=cat ) }}">{{ cat }}</a>
{%- else -%}
<a href="{{ get_taxonomy_url(kind="categories", name=cat ) }}">{{ cat }}</a>,
{# end of if-check for whether last item or not #}
{%- endif -%}
{%- endfor -%}} {# <--- NOTE: OPEN CURLY BRACE #}
{% endmacro categories %}
{% macro tags(tags) %}
::
{% for tag in tags -%}
#<a href="{{get_taxonomy_url(kind="tags", name=tag )}}">{{ tag }}</a>
{# end of tags for-loop #}
{% endfor -%}
{% endmacro tags %}