Chirpy
7.3.0以上のChirpyであれば,_config.ymlのlangをja-JPにするだけで日本語表示になります(https://github.com/cotes2020/jekyll-theme-chirpy/pull/2295,英語:_config.yml,https://manabu-nakamura.github.io/chirpy-starter7/,日本語:_config.yml,https://manabu-nakamura.github.io/chirpy-starter/).
しかし,https://manabu-nakamura.github.io/chirpy-starter6/archives/内の日付が「日 / 月」に固定されていて困りました.0⃣_layouts/archives.html(元々の_layouts/archives.htmlの26行の「日」を「月 / 日」にし,27-29行の「/ 月」を削除したもの)を追加しました(_layouts/archives.html,https://manabu-nakamura.github.io/chirpy-starter5/archives/).
1
2
3
4
<span class="date day" data-ts="{{ ts }}" data-df="DD">{{ post.date | date: '%d' }}</span>
<span class="date month small text-muted ms-1" data-ts="{{ ts }}" data-df="{{ df_dayjs_m }}">
{{ post.date | date: df_strftime_m }}
</span>
⬇️
1
2
3
4
<span class="date day" data-ts="{{ ts }}" data-df="MM / DD">{{ post.date | date: '%m / %d' }}</span>
<!--span class="date month small text-muted ms-1" data-ts="{{ ts }}" data-df="{{ df_dayjs_m }}">
{{ post.date | date: df_strftime_m }}
</span-->
1⃣8-9行の「/ 月」を「/ 日」にし,26行の「日」を「月」にするのも悪くありません(_layouts/archives.html,https://manabu-nakamura.github.io/chirpy-starter/archives/).
1
2
3
4
{% assign df_strftime_m = site.data.locales[lang].df.archives.strftime | default: '/ %m' %}
{% assign df_dayjs_m = site.data.locales[lang].df.archives.dayjs | default: '/ MM' %}
<span class="date day" data-ts="{{ ts }}" data-df="DD">{{ post.date | date: '%d' }}</span>
⬇️
1
2
3
4
{% assign df_strftime_m = site.data.locales[lang].df.archives.strftime | default: '/ %d' %}
{% assign df_dayjs_m = site.data.locales[lang].df.archives.dayjs | default: '/ DD' %}
<span class="date day" data-ts="{{ ts }}" data-df="MM">{{ post.date | date: '%m' }}</span>
1⃣はオリジナルのデザインを活かしたものです.しかし,月と日を同じ表示にする0⃣の方がいいかもしれません.
その他,2⃣8-9行の「/ 月」を「日」にし,26行の「日」を「月 /」にするのも悪くありません(_layouts/archives.html,https://manabu-nakamura.github.io/chirpy-starter2/archives/).3⃣8-9行の「/ 月」を「月 / 日」にし,26行の「日」を削除すると,レイアウトが若干崩れます(_layouts/archives.html,https://manabu-nakamura.github.io/chirpy-starter3/archives/).4⃣8-9行の「/ 月」を「月 /」にし,26行の「日」と27-29行の「月 /」を入れ替えるのも悪くありません(_layouts/archives.html,https://manabu-nakamura.github.io/chirpy-starter4/archives/).
余談ですが,コードを引用する際に行番号の初期値を変更できないようです(https://github.com/jekyll/jekyll/pull/7084).今回は行番号を消しています.
しかし,カテゴリー,タグ,アーカイブ,このサイトについてのタイトルが英語のままです(https://github.com/cotes2020/jekyll-theme-chirpy/pull/2610).修正してもらえるでしょうか? _includes/head.html(元々の_includes/head.htmlの60行を_layouts/page.htmlのように変更したもの)を追加すれば,設定した言語になります(カテゴリー,タグ,アーカイブ,このサイトについて).