hugo再再起動
先日再公開したWebサイト。

この仕組みをイラスト1枚の扉絵にして
rNote版のサイトとイメージが乖離してしまうと面倒なので記事内のHTMLをそのまま引き継ぐ形で構築したのが、リンク切れなど細かく確認チェックしたところ、実体パスが変わっていたり、エラーで変換漏れしている事がわかった。
詳しく言うと、rNoteでいうところのAnker:20171115_b_routは、アンダーバーを使わないHugoではslug:20171115-b-routeになるらしいので、改めて「清く正しくMarkdownのお作法に従うべし」という考えに立ってPerplexityでやり直し。
変換漏れはslugの重複による上書きで、slugの元ネタとなるAnkerが元々間違っていた(コピー元から派生した際の変更忘れ)が原因と判明。
XML側のAnkerをファイル名に合わせて手動で訂正し、アンダーバーは変換スクリプトで変更する事で対応。
vpsにアップロードすると記事内の画像や参照リンクURLが/images/~と絶対パスになってしまう問題も復活したが、RelPermalinkやrelURLなどをテンプレートに盛り込む事で清く正しく対処。
Gemini版とは違うものの、Archiveを年月でドリルダウンする仕掛けもそれなりにできた。いずれにせよrNote版とは乖離しており、どっちが良いとも言い切れないのが悩みだが、レスポンシブデザインだったりユニバーサルデザインとか考えるとそのあたりに拘るのは時代的によろしくないのかもしれないなぁ、と理解。
前回10分以上かかっていた8,000件のbuild時間も短縮されて、何より。
参照
The world’s fastest framework for building websites https://gohugo.io/
GitHub - Vimux/Mainroad https://github.com/Vimux/Mainroad/
Perplexity https://www.perplexity.ai/
Wikipedia http://ja.wikipedia.org/wiki/