Obsidian のノートを Docusaurus (TypeScript) で公開するためのテンプレートです。vault/ で執筆し、scripts/sync-from-vault.mjs で website/ にコピーしてデプロイします。
vault/: Obsidian 用 vault。カテゴリごとの雛形・テンプレを配置website/: Docusaurus v3 サイト (TypeScript)。npm startでプレビューscripts/: vault からサイトへコピーするユーティリティ
cd website
npm installルートにも npm script を用意しています。
npm run sync:vault # vault → website コピー
npm run website:start # 同期後に website 側の dev server を起動
npm run website:build # 同期後に本番ビルドObsidian では vault/OBSIDIAN_SETUP.md を参照してプラグインを有効化してください。
- Obsidian でノートを編集 (例:
vault/docs/) - ルートで
node scripts/sync-from-vault.mjs cd website; npm startで確認npm run buildで静的ファイルを生成、任意の方法でデプロイ
website/docusaurus.config.ts の url / baseUrl / organizationName / projectName を自分のリポジトリに合わせて変更してください。GitHub Actions を追加すれば自動デプロイも可能です。