Skip to content

uraway/hatenablogger

Repository files navigation

All Contributors <uraway>

hatenablogger

This VSCode extension helps you to manage entries on HatenaBlog and images on HatenaFotolife.

はてなブログエントリーを VSCode から投稿・更新するための VSCode 拡張です。はてなフォトライフへ画像をアップロードすることもできます。

オプション設定

プロパティ 必須 説明
hatenaId 文字列 Hatena ID
blogId 文字列 Blog ID (デフォルトはブログドメイン)
apiKey 文字列 API キー
askCategory 真偽値 エントリの投稿・更新時にカテゴリを API から取得して選択可能にします
openAfterPostOrUpdate 真偽値 エントリの投稿・更新後に URL を開きます

プロパティ 必須 説明
allowedImageExtensions 配列 アップロード可能なファイルの拡張子を指定します。デフォルト: ["png","jpg","jpeg","gif","bmp"]
fotolifeFolder 文字列 画像をアップロードするフォルダを指定します
askCaption 真偽値 画像をアップロードする際に、キャプションを追加するか尋ねます

機能

エントリのダンプ: Hatenablogger: Dump All Entries

エントリをすべて取得し、指定したフォルダにダンプします

エントリの投稿: Hatenablogger: Post or Update

マークダウンファイル内にコンテキストコメントがない場合は、エントリを投稿し、コンテキストコメントを挿入します

post-entry

エントリの更新: Hatenablogger: Post or Update

マークダウンファイル内にコンテキストコメントが存在する場合は、エントリとコンテキストコメントを更新します

update-entry

エントリの取得: Hatenablogger: Retrieve Entry

マークダウンファイル内にコンテキストコメントが存在する場合は、エントリを取得し、マークダウンファイルとコンテキストコメントを同期します

retrieve-entry

エントリの置換: Hatenablogger: Replace Content In All Entries

正規表現でエントリを検索し、そのワードを置換して更新します

イメージのアップロード: Hatenablogger: Upload Image

はてなフォトライフへ画像をアップロードし、マークダウン形式で画像 URL を挿入します

upload-image

Contributing

  1. Fork this repo and Clone it!
  2. Commit and Push your changes.
  3. If you contributed something new, run yarn contrib:add
  4. Finally submit a pull request :D

Contributors

Thanks goes to these wonderful people (emoji key):

Masato Urai (@uraway_)
Masato Urai (@uraway_)

📖 💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

This VSCode extension helps you to manage entries on HatenaBlog and images on HatenaFotolife.

Resources

License

Stars

Watchers

Forks

Packages

No packages published