このサイトはHugoを使って生成されているが,Hugoの中で番号付きリストを逆順で表示する方法を調べたのでメモしておく. このサイト内の[publications]({{< ref “/about/publications.md” >}})はこれを使って逆順カウントしている.

config.toml内に次のように書いておく.

  [markup.goldmark.parser.attribute]
    block = true

本文markdownで次のように書く.

1. hoge
1. fuga
{reversed="reversed"}

これで次のように逆順で表示されるようになる.

  1. hoge
  2. fuga {reversed=“reversed”}

CSSと組み合わせることで複数のordered listにまたがって統一したカウンターを使用することも可能なようだが, Hugoでそれを実装するのは面倒そうだったのでとりあえずはあきらめた.