Obsidianノートを公開したい
This content is a draft and will not be included in production builds.
モバイルから参照しづらいので、閲覧できる人を制限した状態で外部に公開したい。作業ログはメモを限定公開したいに書いている。
比較したもの
Section titled “比較したもの”- GitHubアプリはWikiリンクが効かないしタイトルも一覧できないので使いづらい
- Obsidianアプリは試していないが、同期のために準備することが多いのでやらない
- Obsidian Syncもあるが容量制限があるのでいったん考えない
どこで公開するか
Section titled “どこで公開するか”- GitHub Pagesが第一候補だが、プライベート化するにはEnterpriseプラン(年200ドル)は高い
- Cloudflare PagesならOIDCも使えるし、無料枠で使えるのでこれを使う
- 個人サイトでも使っているのでAstroでSSGする
- せっかくなのでStarlightインテグレーションも使ってみる
- Wikiリンクはremark-wiki-linkでいいと思う
困ったところ
Section titled “困ったところ”remark-wiki-linkを入れるとビルドに失敗するが、Astroでremark-wiki-linkを導入するとCannot read properties of undefinedエラーが発生する問題の回避策はある。
Starlightは content/docs/ 以下に置く必要があるが、Astro Starlightのスキーマはextendで拡張可能なので、Obsidianノートで必須にしたいプロパティがあれば追加できる。