はてなブログ用CLIクライアントの blogsync を使ってみる

はてなブログの執筆環境として blogsync を試してみた。

https://github.com/x-motemen/blogsync

GitHub からバイナリをダウンロード。Windows版を使う。 とにかく blogsync pull で全記事の原稿が簡単で取得できるのがすごく便利。 過去記事の検索や参照も VSCode からできてバックアップ環境としても優秀。

ひっかかりポイント config.yml -> config.yaml

さっそく原稿を書こうとして標準入力に入れようとしたらエラー。 どうもWindows版だと記事作成に失敗するらしい。 https://blog.tricrow.com/entry/general/git-hatena

Error CreateFile /dev/stdin: The system cannot find the path specified.

じゃあ WSL 版試そうと思って実行すると今度は別のエラー。

blogsync: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by blogsync)

https://ebc-2in2crc.hatenablog.jp/entry/2020/10/14/030150 多分 go get して自分でビルドすれば大丈夫なんだけどどうしようかなぁ。

記事の作成は手動で行う

発想を変えてドラフト記事の作成やモバイルアプリやブラウザから行うことにした。 すぐに blogsync pull すると記事が落ちてくるので

PS> blogsync pull
     fresh remote=2023-03-09 01:29:33 +0900 JST > local=0001-01-01 00:00:00 +0000 UTC
     store C:\Users\ongaeshi\Documents\blog\ongaeshi.hatenablog.com\entry\2023\03\09\012931.md

記事書いて投稿。

PS> blogsync push ongaeshi.hatenablog.com\entry\2023\03\09\012931.md

URL名は変更できない

エントリURLを変更できるか試してみたがこれは無理そうだった

URL: エントリの URL。これは自動的に与えられ、書き換えても効果はありません。

とはいえファイルに保存されるならデフォルトの 2023/03/09 みたいなパス構造は悪くないのでこれでやってみる。

※ 記事の更新が今までに比べて数倍楽...!