blogsync

はてなブログを git レポジトリで運用する

過去のすべてのブログ記事を git レポジトリで管理することにした。 記事の管理や投稿には blogsync という Go 製のツールを使っている。 github.com blogsync をインストールしたら、以下のコマンドを叩くだけで記事の取得や投稿、更新ができる。 # レポジ…

blogsync で Windows からも直接新規記事を投稿したい

github.com を Windows からもやりたい。 PowerShell で標準入力を終了するにはCtrl+Z Enter なので・・ PS> ~/Documents/blog PS> blogsync post --draft --title=blogsync ongaeshi.hatenablog.com さてかきはじめるか... (Ctrl+Z Enter) これで OK。 ラン…

blogsync で Windows でも標準入力を使えるようにした

github.com entryFromReader()関数でエントリー時刻を取得する際にエラーが発生していた。 Windowsでは、"/dev/stdin "に対してos.Stat()を行うことができないのが原因。 Windowsで標準入力が渡されたときは、エントリーに現在時刻を設定することにして回避…

WSL で blogsync をビルドして Windows からも標準入力が使えるようにする

Windows版だと標準出力が使えない という問題があり、 WSL 版バイナリだと別のエラーで動かないという問題があって標準出力経由で投稿や下書きを作ることができなかった。 標準入力が使いたくなってきたので WSL 版を手元でビルドすることにする。 まず gola…

blogsync の使い方メモ

こんなルーティーンでやっている。セットアップは過去記事を参考に。Windows でも動く。 1. 下書きを書く 下書きはモバイルアプリやブラウザで作っておく。ちゃんと書くときは PC で書いた方が早いのでタイトルとざっくり内容だけ。 2. 下書きを手元に持って…

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

はてなブログの執筆環境として blogsync を試してみた。 https://github.com/x-motemen/blogsync GitHub からバイナリをダウンロード。Windows版を使う。 とにかく blogsync pull で全記事の原稿が簡単で取得できるのがすごく便利。 過去記事の検索や参照も …