環境構築

Obsidianで書いたノートをQuartzで公開する

Welcome to Quartz 4を読んでやってく

手元のnodeがv12とかだったので最新版をインストールする

Quartzプロジェクトを作る

公式通りだとcloneしてorigin変えるみたいな感じっぽかった
forkしてObsidian Vaultをsubmoduleにすれば良さそう

zsh
gh repo fork jackyzha0/quartz --clone
cd quartz
bun i
bun quartz create

とりあえずObsidian Vaultをシンボリックリンクとして運用する
QuartzでUIDを使うためにcontentではないディレクトリにする

zsh
ln -s <vault path> obsidian

各種コマンド

Build

zsh
bun quartz build

public以下にhtml等を生成する

Serve

zsh
bun quartz build --serve

ローカルサーバを立ち上げる

Sync

zsh
bun quartz sync

git pushまでを実行する
contentがシンボリックリンクだった場合も実体に戻してpushする