Hugoのディレクトリツリーを調べたので備忘録を残しておく。
ディレクトリ名 | 説明 | 備考 |
---|---|---|
archetypes | 新しいコンテンツを生成する時に用いられるテンプレート | メタデータをコンテンツに差し込むこともできる。 |
assets | アセット | sassとかbabelを通した状態のファイルを利用する場合にここに配置する。 |
config | 設定ファイル置き場 | 未使用。 |
content | コンテンツ置き場 | 上位階層のpagesを設定している。 |
data | データファイル置き場 | 未使用。JSONなどを置くと、レンダリング時にこのデータを用いることができるらしい。例えば画像ギャラリーを作る時とか? |
layouts | レイアウト置き場 | themeのファイルを上書きするためのレイアウトファイルを配置している。 |
static | 静的ファイル置き場 | そのままコピーされる。Google Search Consolenの所有権確認などに使う。 |
themes | テーマ置き場 | git submoduleを使ってthemeのリポジトリを追加している。 |
参考
https://gohugo.io/getting-started/directory-structure/