VSCode からはてなブログに投稿できる拡張作りました
VSCodeからはてなブログに投稿できる拡張作りました
作りました
気に入ったらスターください
前に作ったAtom版はこっち
下準備
使用には以下の3つが必要です
Blog IDとAPI Keyははてなブログ詳細設定のページから確認できます。Blog IDはルートエンドポイントに次のように埋め込まれてます。API Keyは公開しないでくださいね
https://blog.hatena.ne.jp/{はてなID}/{ブログID}/atom
プラグインダウンロード後に、Code
> Preferences
> Settings
からこれらを設定します。
エントリの投稿
コマンドパレットからHatenablogger: Post or Update
を選択するとプロンプトが出てくるので、タイトル、カテゴリー(カンマ区切り)、 公開するかどうか(yes
なら公開)を入力すればエントリが投稿され、元のファイルにコンテキストコメントが挿入されます。
エントリの更新
同じく、コマンドパレットからHatenablogger: Post or Update
を選択します。コンテキストコメントの有無で投稿か更新かを判別しています。ただしAPIの仕様なのか、一度公開したエントリを下書きに戻すことはできないみたいです。
イメージのアップロード
コマンドパレットからHatenablogger: Upload Image
を選択して、はてなフォトライフに画像をアップロード、カーソル位置に画像リンクを挿入します。
とりあえず今の段階では3つの機能だけ。予約投稿したい場合は、残念ながらそのためのAPIは用意されていないので、はてなブログ上から設定するしかありません。
VSCodeならtextlint
も使えるのでかなり快適な執筆環境が構築できます。