{% macro tree() %} {% set top = get_section(path="_index.md") %} {% endmacro tree %} {% macro toclink(item) %} {# TODO: refine this -- allow page metadata to mark titles as "code", maybe? #} {% set is_code=false %} {% if item.title is matching("JavaScript") or item.title is matching("Node.JS") %} {% set is_code=false %} {% elif item.title is matching("^--") %} {% set is_code=true %} {% elif item.title is matching("[a-z][A-Z]") %} {% set is_code=true %} {% elif item.title is matching("[\\.'()]") %} {% set is_code=true %} {% endif %} {% if is_code %}{% endif %} {{ item.title }} {% if is_code %}{% endif %} {% endmacro toclink %} {% macro meta(page) %} {{ page.reading_time }} minute read {% if page.date %}Published: {{ page.date | date(format="%F") }}{% endif %} {% endmacro meta %} {% macro page_in_list(page) %}

{{ page.title }}

{{ self::meta(page=page) }}
{% if page.summary %}
{{ page.summary | safe }}
{% endif %}
{% endmacro page_in_list %}