Obsidianで書いたコンテンツをサイトに公開したいが、Obsidian PublishだとCSSぐらいしかいじれなそう。
記事にフロントマターのメタデータを表示させたり、コンテンツリストの並び順や表示内容を変えるには、自分でサイトを作る必要がある。
コンテンツはObsidianで書き、 ウェブサイトはAstroで構築するやりかたを調べる。
メモ
- https://www.emgoto.com/my-writing-process/
- Umami というサイト分析ツールがある。Google Analyticsとどう使い分けしているのか https://umami.is/
- 文法の間違いや、文体の改善点を探すツール、ヘミングウェイ。日本語でも似たようなツールがありそう https://hemingwayapp.com/
- Merge ScheduleというGitHubアクションを使うと、特定の時間にプルリスエストを自動的にマージしてくれる。記事を書いたら、Gitリポジトリに新しいプルリクエストとして投稿し、マージする日付を指定する https://github.com/marketplace/actions/merge-schedule
参考記事
- Astro Spaceship テーマ
「Obsidian の Vault を Astro でサイト化する」ことを目的にした公式テーマで、Obsidian 風リンクやツリーナビゲーション、バックリンク対応などが特徴です。
https://astro.build/themes/details/astro-spaceship/
- Building a digital garden with Obsidian and Astro
Obsidian のノートを「デジタルガーデン」として Astro で公開する手順を解説した記事です。
https://www.emgoto.com/obsidian-digital-garden/
- How To Use Obsidian To Write Astro Markdown Content
Obsidian で書いた Markdown を Astro のコンテンツとして扱う方法を、
- Astro プロジェクト直下に Vault を作る
- もしくは symlink でフォルダを共有する
- という 2 パターンで解説しています。
https://bryanhogan.com/blog/astro-obsidian
- Automating the process for moving notes from my Obsidian vault to Astro
Node.js スクリプトで、Vault の中からフロントマターを見て「publish すべきノート」を抽出し、Astro プロジェクトにコピーするワークフローを作っている例です。
https://rachsmith.com/automating-obsidian-to-astro/
- Obsidian Blogger
Obsidian のノートを Astro.js ベースのブログに自動変換して公開するためのツールです。
https://obsidian-bloger.pages.dev/