英語ページのページ分け
英語ページのページ分けをするのがやや面倒だったという話。
当サイトは主に日本語で書いているが、ときどき英語の記事を書くので、英語ページを english というタグで管理して、英語版ページでは english タグを一覧する、という構成としていた。そろそろ英語ページをページ分けしようとしたときに、GitHub Pages で標準的に使っている jekyll-paginate では、サイト全体でのページ分けはできるけれど、キーワードごとにページ分けする、といったことはできないという問題にぶちあたった。どうも、jekyll-pagenate-v2 を使う必要があるらしい。そして、それは GitHub Actions を使うとか、ローカルでビルドしてアップするとかの方法を取らない限り解決できないようだ。AIにも、何かもっと簡単な方法はないのかと聞いたけれど、それは根本的に不可能だと言われた。
ならば、ローカルの Python スクリプトでページごとのファイルを生成してしまえばいいのでは?と提案したら、それならばできる、ということでAIに作らせた。かなりこのサイトに特化した仕様となっている。下書き公開スクリプトで実行するようにしておいた。