2025-02-20
ブログの更新を簡単にするために、Obsidianからブログを更新できるようにした。
Obsidianプラグインと GitHub Actions のワークフローは自分で実装した。
以下のことを実行するコマンドを作成した。
.md
ファイルから参照されている画像を取得する。.md
ファイルと画像を Google Cloud Storage にアップロードする。以下のことを実行するワークフローを作成した。
Obsidianでブログを書いてコマンドを実行すると、ブログのリポジトリにpull requestが作成され、Cloudflare Pagesがブランチのプレビューのリンクを貼ってくれる。
pull requestをマージするとブログが公開される。
日頃のテキストはまずObsidianで書くので、ブログもそこに近づけたかった。
Obsidianではプライベートな分報を書いているほか、作業や思考のメモも書いてる。書き途中のメモはルート直下に置いていて、多くても4個程度に収めるようにしている。書き終わったメモ(or 書くのをやめたメモ)は仕分け先のフォルダに入れるという運用をしている。
ブログもこの運用に乗せたいと思って、今回のセットアップをした。MacでもiPhoneでも気軽に書き始めることができて、完成したらそのまま公開するし、完成しなかったらフォルダに突っ込むという流れ。こうすることで、完成しなかったブログも自分のメモとして生き残る。公開できる形に仕上がらなくても、消したりする必要がない点が気に入っている。
それは本当にそう。だけど自分でやりたいじゃんってことで。