ページバンドル

はじめに

Hugoでは、コンテンツを構成・監理する手段として、「ページバンドル(Page Bundle)」という機能を提供しています。ページバンドルは、ページリソース(Markdown、画像など)をグループ化するための機能です。

ページバンドル

ページバンドルは、リーフバンドルかブランチバンドルのどちらかです。

リーフバンドル ブランチバンドル
用途 シングルページ向けのコンテンツ・関連ファイルの集合 セクションページ(ホームページ、分類用語、分類リスト)用のコンテンツの集合
インデックスファイル名 index.md _index.md
含むことができるリソース ページと非ページ(画像など) 非ページ(画像など)
リソースを配置できる位置 リーフバンドル以下の任意のディレクトリ ブランチバンドルのディレクトリ
利用レイアウト single list
ネスト(入れ子) 不可 任意の階層
content/hugo/template content/blog
コンテンツへのアクセス ページリソースとしてアクセス 通常ページとしてアクセス

ディレクトリ構成例を以下に示します。

  • content/ ⇒ ブランチバンドル
    • _index.md
    • contact.md
    • blog/ ⇒ ブランチバンドル
      • _index.md
      • 2020-01-01.md
      • 2020-01-02.md
    • hugo/ ⇒ ブランチバンドル
      • _index.md
      • template/ ⇒ リーフバンドル
        • index.md
        • images/
          • template.png
  • static/
    • images/
      • favicon.ico
    • js/
      • script.js

最終更新日

January 23, 2021

inserted by FC2 system