Skip to content

Commit

Permalink
v1.2.0 組織URLに対応
Browse files Browse the repository at this point in the history
組織URLに対応。
文書更新。
リファクタリング。
  • Loading branch information
querykuma committed Sep 4, 2024
1 parent afd82b1 commit 8a18e55
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 21 deletions.
3 changes: 1 addition & 2 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
module.exports = {
"env": {
"browser": true,
"es6": true,
"webpack": true
"es6": true
},
"extends": "eslint:recommended",
"parserOptions": {
Expand Down
25 changes: 13 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,28 @@ QiitaApiBookmarkletは[Qiita API](https://qiita.com/api/v2/docs)で記事一覧

## 機能

- 開いている現在のURLの形式から自動的に判断して、タグの記事一覧か、検索結果の記事一覧か、ユーザーの記事一覧(投稿かストック)を取得できます
- 取得した記事一覧は通常クリップボードにコピーされ、そのままExcelに添付できます。クリップボードにコピーできなかった場合、ダウンロードします
- 開いている現在のURLの形式から自動的に判断して、タグの記事一覧か、検索結果の記事一覧か、ユーザーの記事一覧(投稿かストック)か、組織の記事一覧を取得できます
- 取得した記事一覧は通常クリップボードにコピーされ、そのままExcelに添付できます。クリップボードにコピーできなかった場合、テキストファイルとしてダウンロードします
- Qiita APIの取得状況(ページ、残レート、リセット日時)をリアルタイムで確認できます。
- 記事一覧の取得中でもキャンセルできます。キャンセルまでに取得した記事一覧を取得できます
- 記事一覧の取得中でもキャンセルできます。キャンセルしたとしてもそれまでに取得した記事一覧を取得します

## 使い方

最初に、ブックマークレットを作成します。ウェブブラウザで新しいブックマークを追加して、名前欄に任意の名前を記入し、URL欄に[このリンク](https://github.com/querykuma/QiitaApiBookmarklet/main/dist/qiita_api_get_bookmark.js)の内容を貼り付けます。

つぎに、Qiitaのページ(タグか、検索結果か、ユーザー)を開きます。
つぎに、Qiitaのページ(タグか、検索結果か、ユーザーか、組織)を開きます。ユーザーの場合は選択肢(投稿かストック)を選びます

最後に、ブックマークレットをクリックして記事一覧取得を実行します
最後に、ブックマークレットをクリックして記事一覧を取得します

## URLとQiita APIの対応

| タイプ | URL | Qiita API |
| -------------------- | ---------------------------- | ----------------------------- |
| タグ | qiita.com/tags/:tag_id | /api/v2/tags/:tag_id/items |
| 検索結果 | qiita.com/search?q=:query_id | /api/v2/items?query=:query_id |
| ユーザー(投稿) | qiita.com/:user_id | /api/v2/users/:user_id/items |
| ユーザー(ストック) | qiita.com/:user_id | /api/v2/users/:user_id/stocks |
| タイプ | URL | Qiita API |
| -------------------------- | ------------------------------------- | ------------------------------------- |
| タグ | qiita.com/<br />tags/$tag_id | /api/v2/tags/<br />$tag_id/items |
| 検索結果 | qiita.com/<br />search?q=$query_id | /api/v2/items<br />?query=$query_id |
| ユーザー<br />(投稿) | qiita.com/<br />$user_id | /api/v2/users/<br />$user_id/items |
| ユーザー<br />(ストック) | qiita.com/<br />$user_id | /api/v2/users/<br />$user_id/stocks |
| 組織 | qiita.com/<br />organizations/$org_id | /api/v2/items<br />?query=org:$org_id |

## ブックマークレットが取得する項目

Expand All @@ -43,5 +44,5 @@ QiitaApiBookmarkletは[Qiita API](https://qiita.com/api/v2/docs)で記事一覧

## その他

[MakeBookmarklet](https://github.com/querykuma/MakeBookmarklet)は、ブックマークレットを出力するためのwebpackのプラグインのリポジトリです
GitHubレポジトリの[MakeBookmarklet](https://github.com/querykuma/MakeBookmarklet)は、ブックマークレットを出力するために私が作成したwebpackのプラグインです

Loading

0 comments on commit 8a18e55

Please sign in to comment.