KnowledgeはMarkdownファイルからWebサイトを構築できるQuartzというツールを利用して,Webサイトへ公開されている.このKnowledgeの公開はワークフロー自動化サービスであるGitHub Actionsにより,ローカル環境にあるObsidianのVaultから自動的におこなわれる.具体的な手順は以下の通りである.
- ObsidianのGit連携のためのプラグインにより,ローカル環境上のノート全体がGitHub上のプライベートリポジトリに同期される.
- プライベートリポジトリ内の特定のディレクトリ内にある,整理されたノートファイル群がKnowledgeのデータディレクトリへ同期される.
- Quartzの機能により,同期されたノートファイル群がWebページに変換される.
- 変換されたWebページがGitHub Pagesに公開される.