{% macro date_fr(date) %} {% if date %} {% set d = date | date(format="%u") %} {% if d == '1' %}Lundi {% elif d == '2' %}Mardi {% elif d == '3' %}Mercredi {% elif d == '4' %}Jeudi {% elif d == '5' %}Vendredi {% elif d == '6' %}Samedi {% else %}Dimanche {% endif %} {{ date | date(format="%d") }} {% set m = date | date(format="%-m") %} {% if m == '1' %}janvier {% elif m == '2' %}février {% elif m == '3' %}mars {% elif m == '4' %}avril {% elif m == '5' %}mai {% elif m == '6' %}juin {% elif m == '7' %}juillet {% elif m == '8' %}août {% elif m == '9' %}septembre {% elif m == '10' %}octobre {% elif m == '11' %}novembre {% else %}décembre {% endif %} {{ date | date(format="%Y") }} {% endif %} {% endmacro date_fr %} {% macro print_tags(page) %} {% set_global tags = [] %} {% for t in page.taxonomies["tags"] %} {% set s = t | slugify %} {% set expanded_obj = '{ "slug": "' ~ s ~ '", "tag": "' ~ t ~ '" }' %} {% set obj = load_data(literal=expanded_obj, format="json") %} {% set_global tags = tags | concat(with=obj) %} {% endfor %} {% for tag in tags | sort(attribute="slug") %} {{ tag['tag'] }}{% if not loop.last %}, {% endif %} {% endfor %} {% endmacro print_tags %} {% macro reading_time_from(word_count) %} {% set wpm = 250 %} {% set time = (word_count / wpm) | round(method="floor") %} {% if time == 0 %}≤ 1 min {% elif time == 1 %}≈ 2 min {% else %}{{ time }} min {% endif %} {% endmacro reading_time_from %}