summaryrefslogtreecommitdiff
path: root/templates/macros.html
blob: 04b27bfc4820c29535dfb38c157153e25fd26263 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{% macro format_chinese_date(year, month, day) %}
{% set lut1 = ["〇", "一", "二", "三", "四", "五", "六", "七", "八", "九"] %}
{% set lut2 = [
    '一',   '二',   '三',     '四',
    '五',   '六',   '七',     '八',
    '九',   '十',   '十一',   '十二',
    '十三', '十四', '十五',   '十六',
    '十七', '十八', '十九',   '二十',
    '廿一', '廿二', '廿三',   '廿四',
    '廿五', '廿六', '廿七',   '廿八',
    '廿九', '三十', '三十一'] %}
{% for c in year | as_str %}{{ lut1 | nth(n=c | int) }}{% endfor %}{{ lut2 | nth(n=month-1)}}{{ lut2 | nth(n=day-1) }}{% endmacro %}

{% macro post_meta(post, chinese_date, expand) %}
<div class="post-meta" {% if expand %}style="text-align: end"{% endif %}>
    {% if expand %}<div>{% else %}<span>{% endif %}
        {% for author in post.authors %}
        {{ author }}
        {% endfor %}
    {% if expand %}</div>{% else %}</span>{% endif %}
    {% if expand %}<div>{% else %}<span class="divider">{% endif %}
    {% if chinese_date %}
        {{ macros::format_chinese_date(year=post.year, month=post.month, day=post.day) }}
    {% else %}
        {{ post.date|date(format="%Y/%m/%d") }}
    {% endif %}
    {% if expand %}</div>{% else %}</span>{% endif %}
    {% if expand %}<div>{% else %}<span class="divider">{% endif %}
    {% if post.taxonomies.tags %}
        {% for tag in post.taxonomies.tags %}
        <span class="tag"><a href="{{ get_taxonomy_url(kind="tags", name=tag) | safe }}">#{{ tag }}</a></span>
        {% endfor %}
    {% endif %}
    {% if expand %}</div>{% else %}</span>{% endif %}
</div>
{% endmacro %}