ブログツールを Hugo に引っ越しをした。(前回: Middleman から Hexo に引っ越した)
モチベーション
- Hexo のジェネレート処理が重くなってきた
- ダークモード対応
- 多言語対応 (英語でも書くために)
- 飽きた
2.,3. は Hexo でできたかもしれないが、4.もあり別のツールを調べていた。Hugo でいい感じのテンプレートがあったのでそれにした。正直あまり考えずに即決した。
移行時に変更が必要だった箇所
本文の Markdown ファイルはほぼそのまま使用できたが、一部変更を加えた。
ディレクトリ構成
- Markdown ファイルの移動 (
source
->content/posts
) - 画像置き場と path の変更
Front Matter
tags
要素のインデントを削除slug
を追加- Hexo では Markdown ファイル名の先頭に yyyy-MM-dd-<path名>.md というファイル名にすると path 名が実際の path になっていた
- Hugo ではデフォルトでファイル名の全て、または Front Matter の
slug
が path 名になる - ファイル名から slug を自動挿入するようにした(雑な gist)