Hugo 0.53でconfigディレクトリをサポート
Hugo 0.53でconfigディレクトリがサポートされました。
これにより、設定ファイル(config.toml)の分割管理が可能になります。
また、開発用と本番用で設定を変えることも可能になりました。
このために行った作業を書いておきます。
1. config.tomlの移動
以下のように config/_default
ディレクトリを作成してそのまま移動します。
mkdir -p config/_default
mv config.toml config/_default
この状態でも問題なく動きます。
2. menuの移動
以下のようにメニューが定義されているとします。
[[menu.main]]
name = "Home"
weight = 1
url = "/"
このときには、 config/_default/menu.toml
を作り、[[menu.main]]
の内容を移します。
それから以下のように menu.
を消します。
[[main]]
name = "Home"
weight = 1
url = "/"
3. blackfridayの設定を移動
元の設定は以下のようになっています。
[blackfriday]
smartypants = false
hrefTargetBlank = true
この設定を移動するには、 config/_default/blackfriday.toml
ファイルを作成し、
以下のようにします。
smartypants = false
hrefTargetBlank = true