Skip to content
Go back

Hugoでコンフィグを柔軟に替える方法

  • Hugoのビルド結果を確認する際に関係のない文書を除外してビルドを高速化したい
  • Hugoはコマンドオプションに応じて読み出される設定ファイルを替えられる
    • /hugo.tomlはすべてで読み出される
    • /config/development/hugo.tomlhugo server時に追加で読み出される
  • 除外したいものはhugo.tomlignoreFilesに列挙する
    • ファイルでもフォルダでも良い
    • 正規表現でも書けるが、Goの都合で先読みなどをサポートしていない
  • 正規表現で簡単に判定させるための命名規則を考える
    • 先頭に__を付けると完全非公開にする
      • テンプレートなど
    • 先頭に_を付けるとデプロイ時非公開にする
      • ドラフトなど
  • ちなみに、先頭に.を付けるとObsidianで見えなくなるので、この用途では使えないと思う

参考資料#