一部ページへの固有リンクが微妙に間違っている件を直しました

読了まで:約1分


そのため、一部 URL で固有リンクが変更になっています。

原因と結果について

基本的にこの WebSites では、ファイル名がそのまま URL になっているノート系の記事以外、

https://the.kalaclista.com/YYYY/MM/DD/hhmmss

いう様な URL になるように設定しており、 この内の hhmmssついては各記事の frontmatter に slug として設定していました。

ただこれが本来であれば文字列として設定するところを、 数値として扱う様な frontmatter を書いていたため、 各記事の URL が slug の先頭の 0省略された形になってしまっており、 これを今回修正したため一部のページでは URL が変わってしまった、というのが今回の話になります。

どういう対策をしたか

このブログなどで使っている CMS については OSS である、

使っていて、この CMS が生成する frontmatter は YAML で出力されるのですが、 この出力のテンプレート文字列の指定に、'含む形で frontmatter の値を出力させるようにした、いう感じです。お具体的には、

- { name: "slug",  label: "ファイル名", required: true,  widget: "datetime", format: 'HHmmss', dateFormat: false }

いう感じで、format: HHmmss だったところを format: 'HHmmss'変えた感じですね。 はい。

以上

まぁこのブログも含め、現在のカラクリスタのアクセス数はそんなに大したコトがないので、 あんまり不自由しないかと思いますが、もし行方不明で探している記事などが有りましたら、

おおよそ探せると思いますので、そちらで検索して頂けると助かります。

アバターアイコン兼ロゴ

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。次に備えて待機中。

今は趣味でプログラミングをして生活しています。