Vaultの置き場所
Vault をサイトの内外に置く
Vault は、サイトの中に置く方法と外に置く方法の2つから選べます。
パターンA:サイトの content/ を Vault にする
最も簡単な方法です。
Riebeckite のサイトにある次のフォルダを、そのまま Obsidian Vault として開きます。
content/
サイト全体は次のようになります。
my-site/
├─ content/ ← Obsidianで開く
│ ├─ Welcome.md
│ └─ Articles/
│ └─ FirstArticle.md
│
├─ riebeckite.config.ts
└─ package.json
この場合は標準設定のまま利用できます。
content: {
directory: "content",
},
初めて Riebeckite と Obsidian を組み合わせるなら、この方法が最も単純です。
my-site/content/
↓
Obsidian Vault
↓
Riebeckite Content
同じフォルダが両方の役割を持ちます。
パターンB:既存の Vault をそのまま使う
すでに Obsidian Vault がある場合は、サイトの外に置いたまま利用できます。
たとえば、次のような構成にします。
workspace/
├─ notes/ ← 既存のObsidian Vault
│ ├─ Welcome.md
│ ├─ Programming/
│ └─ .obsidian/
│
└─ my-site/ ← Riebeckite Site
├─ app/
├─ riebeckite.config.ts
└─ package.json
my-site/riebeckite.config.ts から Vault を指定します。
content: {
directory: "../notes",
},
これだけで notes/ を Riebeckite のコンテンツディレクトリとして利用できます。
Diagram source
flowchart LR
Vault["notes/<br/>Obsidian Vault"]
Site["my-site/<br/>Riebeckite"]
Build["ビルド"]
Public["公開サイト"]
Vault --> Build
Site --> Build
Build --> Public
Vault をサイトのディレクトリへコピーする必要はありません。
リポジトリ自体も分けたい場合は、コンテンツとサイトを分ける を参照してください。
どちらを選ぶ?
迷った場合は、次の基準で選べます。
| 状況 | おすすめ |
|---|---|
| 初めて Riebeckite を使う | content/ を Vault にする |
| すでに Vault がある | 既存の Vault を指定する |
| Vault とサイトの Git 履歴を分けたい | リポジトリを分ける |
| Vault をプライベートリポジトリにしたい | リポジトリを分ける |
既存 Vault があるなら、Riebeckite のためだけに移動する必要はありません。