web: jekyllのliquid
2025/06/25
GitHub Pages でブログの運用し始めて1年半ほど経つ。
Google Search Console でインデックス登録されなかったり、
Google Search Console で sitemap を登録できなかったり、
Google Search Console が役立ってるのかどうか分からなかったりといろいろあったが、
まだ運用できている。
が、面倒なのことはいろいろある。
記事を探すことが出来ないのは DuckDuckGo や Bing などを使えばできるのだが、
他のブログにある、いわゆるタグ付けなんかは出来ていない。
Google 以外で検索できるんだからもういいやん、と思うのだが、
私のメモも兼ねているのでもうちょっと大ざっぱに探したい。
そういうときにタグが便利だと思う。
ネットで検索すると GitHub Pages でもできるやり方がいくつか見つかった。
これを書いている時点ではもう反映済みだ。
jekyll で liquid というテンプレート言語が使えるので、
それを使っている。
今まで使用していなかった Front Matter も設定した。
Collections で liquid からタグを扱えるようにもした。
そんなこんなで各記事にタグを付けて、テンプレートを作ると自動で埋めてくれる。
また liquid の使い方が多少分かったので、トップページの「最近の記事」も自動になった。
開発日記以外のページを更新しても反応してしまいそうな気はするが、もうどっちでもいいや。
各日記に Front Matter を付けるのが一番面倒だった。
幸い、手書きながらもフォーマットがだいたい同じだったので bash スクリプトで大半は追加できた。
まあ、スクリプトは Gemini に作ってもらったけどね。。。
タグは、記事にタグを書いたら反映してくれるわけではなく、先にタグのページを _tags/ に作っておかないといけない。 そこが面倒ではあるのだが、乱立するよりはよいか。