5000164 is here

Hugo のブログの記事の URL を変更した時のログ

Published 2018.1.21 by 菅原 浩

ブログの記事の URL を変更した。
今までは blog.5000164.jp/2018-1-format/ のような形式だったものを blog.5000164.jp/2018/1/19/format/ という形式にした。
今までの形式にしていた理由としては、ドメインの直下に記事の URL がぶら下がってるのかっこいい、と思っていたから。
新しい形式にした理由としては、年月日で階層が分かれてたほうがセマンティックでかっこいい、と思ったから。

変更前の状態

変更後の状態

変更方法

手作業で簡単にできるものじゃないと思ったのでツールを作った。

やっていることはこんな感じ。

ツールを作ってファイルの構成が変わった後は、 relref を使ってサイト内にリンクを張っているものを直した。
こちらは数が少なかったので使っているところを検索して手で直した。

感想

URL が変えられて気持ちがいい。
blog.5000164.jp/2018/ にアクセスしたら 2018 年の記事一覧が出てくるようにできた。
本当は blog.5000164.jp/2018/1/ にアクセスしたら 2018 年 1 月の記事一覧が出てくるというところまでやりたかったのだが、 Hugo の section は 1 つしか持てないという制約で難しそうだったので諦めた。

ちょっとしたツールを Scala で書くことができて嬉しい。
var を使わないで書くのが難しかったけど、結果的には実装できてよかった。

参考