はてなブログからの移行

今までははてなブログでブログを書いていたのだが、以下の点から別のサービスに乗り換えることとした。

  • はてなブログはモバイルデバイスでの執筆に向いていない
  • 普段使っている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