{#- 원장. 왼쪽 고정폭 거터에 날짜, 오른쪽에 제목과 한 줄 설명. 행 사이에 선은 없다 — 간격과 빛이 나눈다. 날짜는 "JUN 30" 꼴이다. sqzass 에 서식 필터가 없어서 월 이름을 여기서 만드는데, 그게 오히려 맞다 — 서식 미니 언어를 하나 더 배우는 것보다 배열 한 줄이 읽기 쉽다. 한국어에서는 숫자가 낫다: 영어 약어를 한글 사이에 섞으면 그 줄만 다른 언어가 된다. `limit` 0 이면 전부, `skip` 은 앞에서 건너뛸 개수. 홈에서 맨 위 글을 크게 따로 내고 나머지를 이어 붙일 때 쓴다. #} {%- set MON = ["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"] %} {#- 언어는 인자로 받는다. 목록 항목(PageRefCtx)에는 title·description·url· weight·date 만 있고 language 는 없다 — 부르는 쪽이 page.language 를 안다. #} {% macro ledger(children, limit, show_year, skip, lang) %}
    {%- for c in children %} {%- if loop.index > skip and (limit == 0 or loop.index <= skip + limit) %} {%- if show_year and c.date and loop.changed(c.date.year) %}
  1. {%- endif %}
  2. {%- if c.date %} {%- else %} {%- endif %} {{ c.title }} {%- if c.description %} {{ c.description }} {%- endif %}
  3. {%- endif %} {%- endfor %}
{% endmacro %}