npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

hatenablogger

v0.7.1

Published

Post an entry to hatenablog via vscode

Downloads

6

Readme

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):

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