Repo Signal は、お気に入りリポジトリの GitHub Issues を1クリックで切り替える Chrome 拡張です。
GitHub のリポジトリ名とタブの間に、Issue 切替バーを1段追加します。リポジトリ名を押すと、そのリポジトリの Issues 一覧が開きます。
- Chrome で
chrome://extensionsを開いてください。 - 右上の「デベロッパー モード」を有効にしてください。
- 「パッケージ化されていない拡張機能を読み込む」を押してください。
C:\Users\zooyo\Documents\GitHub\github-repo-switcherを選んでください。- GitHub のリポジトリ画面を再読み込みしてください。
Chrome Web Store 版を同じ Chrome プロファイルに入れている場合は、どちらか一方だけを有効にしてください。 0.1.1 以降どうしなら、開発用(パッケージ化されていない)拡張が優先され、ストア版は自動で待機します。 0.1.0 のストア版が相手のときは切替バーの取り合いが起きてクリックできなくなるため、必ず片方を無効にしてください。
- 上部バーのリポジトリ名を押すと、そのリポジトリの Issues 一覧が開きます。
- 「すべてのリポジトリ」を押すと、全件を検索できます。
- 星ボタンで、常時バーに表示するお気に入りを切り替えられます。
- 設定画面では、複数のお気に入りをまとめて変更できます。
- GitHub 側で Issues が無効なリポジトリは一覧に残りますが、切替先には選べません。
新しく作ったリポジトリは、GitHubのリポジトリ画面を一度開くと自動で一覧に加わります。 追加後は、全リポジトリ一覧と設定画面から検索できます。
まだ開いていないリポジトリもまとめて追加する場合は、PowerShellで次のコマンドを実行してください。
Set-Location C:\Users\zooyo\Documents\GitHub\github-repo-switcher
npm run generate:repositories次に chrome://extensions を開き、Repo Signal の再読み込みボタンを押してください。
- 拡張の実行中は GitHub API を呼び出しません。
- GitHub のトークンを拡張へ保存しません。
- お気に入り設定は、このパソコンの
chrome.storage.localに保存します。 - 訪問して自動追加したリポジトリ情報も
chrome.storage.localに保存します。 - リポジトリ一覧は、現在の GitHub CLI 認証を使ってローカルで生成します。
- 生成ファイルは Git の管理対象から除外しています。
公開用ZIPは、次のコマンドで作成してから監査します。
npm run package:store
npm run verify:store-package生成物は dist/repo-signal-<manifest version>.zip です。公開用ZIPにはローカルで生成した
src/repositories.generated.js を入れず、リポジトリを含まない安全な空のseedだけを生成します。
- 拡張固有のデータ取扱いは PRIVACY.md に記載しています。
- Chrome Web Storeへ転記する日本語の掲載文は store/listing-ja.md にあります。
- スクリーンショットとプロモーション画像は
store/assets/に置きます。
Chrome Web Storeの管理画面での作成、アップロード、審査提出、公開は人が確認して行う手順です。
npm install
npm run generate:repositories
npm run check