Cloudflareでvaultを公開する

Cloudflare を使用してPKMのノート群を公開する手順。

quartzで静的ページを作る

まず[[quartzQuartz使用して、vaultを静的ページにする準備をする。 git clone https://github.com/jackyzha0/quartz.git && cd quartz && npm i content/ 以下をObsidian Vaultの公開したい部分と同期。 (ここでシンボリックリンクを使うとgit commitでファイルが送れないので、実ファイルをコピーすること) npx quartz build で public/ に静的ファイルが出ることを確認。

GitHubで新しくprivateリポジトリを設定する

GitHubで新しくprivateリポジトリを作成。 ローカルのQuartzディレクトリをそのリポジトリに紐づけてpush。

git remote add origin git@github.com:<user>/my-quartz-site.git

以後、Vaultを更新 → git commit → git push でデプロイが飛ぶようになる。

Cloudflare Pages設定

https://dash.cloudflare.com/ にアクセス。 Cloudflareダッシュボード → Workers & Pages → Pages → Create project。

“Connect to Git” を選択し、さっきのGitHub private repoを選ぶ(Pagesはprivate repo連携OK)。

Build設定を以下のようにする。 Production branch: メインブランチ名(例: main)。 Framework preset: None。 Build command: npx quartz build。 Build output directory: public。

Save & Deploy すると、https://..pages.dev でQuartzサイトが公開される。