はてなブログからの移行
今までははてなブログでブログを書いていたのだが、以下の点から別のサービスに乗り換えることとした。
- はてなブログはモバイルデバイスでの執筆に向いていない
- 普段使っているObsidianからシームレスにブログを投稿したい(はてなブログへのコピペが面倒)
色々調べてみたところ、Digital GardenというObsidianで書いたものをそのまま公開できるプラグインが見つかった。ホスティングにGithub Pages、デプロイにVercelを使うらしいので制限はあるものの、執筆頻度が低い自分には関係ないだろう。
Digital Gardenの導入
基本的にはGetting Startedの通りで問題ない。
デプロイにVercelを使う方法は追記に書いている通り、すぐに回数制限に引っかかる可能性がある。そのため、Github Actionを使う方法に従う方がいいと思われる。
一つ注意点があるとするなら、デフォルトで有効になっている「Slugify Note URL」を無効にすること。ノートのタイトルがページURLに使用されるのだが、Slugify Note URLを無効にしておかないと日本語部分が消えてしまう。
おわりに
Obsidianで書いたノートをワンアクションで公開できるというのは本当に便利だ。自分はブログを面倒がってすぐにやめてしまうので、普段のメモをまとめて文章を整えるだけで良いのはありがたい。
追記(気になる点)
- デプロイに少し時間がかかるので、更新が即座に反映されるわけではない。
- 最終的な見た目はデプロイが完了してからでないとわからない。とはいえ、基本のレイアウトはObsidian上と同じなのでそれほど問題ではない。
- 1ファイルごとにコミットが発生する。例えば、10枚の画像を含むファイルを非公開にすると、各変更ごとにコミットされて、デプロイも10回走る。そのためVercelのデプロイ回数上限にすぐにひっかかって更新できなくなった(致命的)。Github Actionsは回数による制限ではなく時間による制限なので、現在はGithub Actionを使う方法に切り替えている。
- ページ内見出しへのリンクが機能しなくなる?追記 Header