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

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

原因と結果について

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

https://the.kalaclista.com/{YYYY}/{MM}/{DD}/{hh}{mm}{ss}

という様な URL になるように設定しており、 この内の {hh}{mm}{ss} については各記事の 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'" に変えた感じですね。 はい。

以上

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

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

nyarlaが大体

Scrapbox.io でコメントや意見を書く