Skip to content

Obsidianノートを公開したい

This content is a draft and will not be included in production builds.

モバイルから参照しづらいので、閲覧できる人を制限した状態で外部に公開したい。作業ログはメモを限定公開したいに書いている。

  • GitHubアプリはWikiリンクが効かないしタイトルも一覧できないので使いづらい
  • Obsidianアプリは試していないが、同期のために準備することが多いのでやらない
  • Obsidian Syncもあるが容量制限があるのでいったん考えない
  • GitHub Pagesが第一候補だが、プライベート化するにはEnterpriseプラン(年200ドル)は高い
  • Cloudflare PagesならOIDCも使えるし、無料枠で使えるのでこれを使う
  • 個人サイトでも使っているのでAstroでSSGする
  • せっかくなのでStarlightインテグレーションも使ってみる
  • Wikiリンクはremark-wiki-linkでいいと思う

remark-wiki-linkを入れるとビルドに失敗するが、Astroでremark-wiki-linkを導入するとCannot read properties of undefinedエラーが発生する問題の回避策はある。

Starlightは content/docs/ 以下に置く必要があるが、Astro Starlightのスキーマはextendで拡張可能なので、Obsidianノートで必須にしたいプロパティがあれば追加できる。