• SIS Lab
  • >
  • notes
  • >
  • Private RepositoryのObsidian VaultをHugo Moduleとして読み込みサイトをビルドする

Private RepositoryのObsidian VaultをHugo Moduleとして読み込みサイトをビルドする

更新日:2025.08.24 作成日:2025.08.24

Obsidian VaultにHugoのContentフォルダを指定する を発展させ、Private RepositoryのObsidian VaultをHugo Moduleとして読み込みサイトをビルドする。

今日(2025/08/24)時点の全体像は下図のとおり。

Obsidian Hugoのシステム概要図

GitHub

リポジトリ公開範囲説明
vault-contentprivateObsidian VaultかつHugoのコンテンツのためのリポジトリ。
gohugo-dataprivateHugo dataのためのリポジトリ。
gohugo-themepublicHugo themeのためのリポジトリ。
gohugo-sitepublicHugoプロジェクト。Hugo Modulesで、vault-content, gohugo-data, gohugo-themeを読み込む。

メリット

  • Obsidian vaultをHugoのメインプロジェクトから分離することで、Privateリポジトリに変更できる。

デメリット

  • Hugo ModulesでContent, Theme, Dataを別々にリポジトリ管理することになるため、管理が煩雑になる。
    • 特に、リポジトリを跨いでPrivateリポジトリからHugo Modulesを取得しないといけないので、GitHub Personal Access Token(PAT)の管理が必要。

Related contents