{% 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 %} {% macro status_badge(status, desc, link, color, label="status") %} {{ self::badge(type="badge", scope=label ~ "-" ~ status ~ "-" ~ color, desc=desc, link=link) }} {% endmacro status_badge %} {% macro badge(type, scope, desc, link) %} {% if link %} {{ desc }} {% else %} {{ desc }} {% endif %} {% endmacro link %}