1bit.pw/templates/macros.html

30 lines
739 B
HTML

{% macro link(url) %}
{%- if url is starting_with("/") or url is starting_with("./") -%}
{{ get_url(path=url, trailing_slash=false) | safe }}
{%- else -%}
{{ url | safe }}
{%- endif -%}
{% endmacro link %}
{% macro is_active_nav(url, curr_url) %}
{%- if url == get_url(path="/") -%}
{{ url == curr_url }}
{%- else -%}
{{ curr_url is starting_with(url) }}
{%- endif -%}
{% endmacro is_active_nav %}
{% macro meta_desc(ctx) %}
{%- if ctx.description -%}
{{ ctx.description }}
{%- else -%}
{%- if ctx.summary -%}
{{ ctx.summary | striptags | replace(from="
", to=" ") | trim }}
{%- else -%}
{{ ctx.content | striptags | replace(from="
", to=" ") | trim }}
{%- endif -%}
{%- endif -%}
{% endmacro meta_desc %}