Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What is going on with this article?
@suzuki-hoge

GitHubで閲覧中のリポジトリを切り換えるブックマークレットを作った

More than 3 years have passed since last update.

作成2分、効果大:D

おことわり

この記事は複数のリポジトリを頻繁に見る、もしくは切り換える人向けです。

需要

会社では同じ組織アカウントの下に大量のリポジトリがあります。
また僕個人のアカウント名の下にもリポジトリが沢山あります。

で、それらを頻繁に切り換える場合、ブックマークだと当然マークしたページに遷移しますね。
大体はそのリポジトリのホームでしょうか。

けど実際は「AリポジトリのIssues」から「BリポジトリのIssues」にジャンプしたい事の方が多いです。
複数のリポジトリのIssuesを全部みたいとか、PullRequestsを全部みたいとか。

ブックマークレット

こんな感じのブックマークレットを沢山作っておく
当然dstは自分で埋める

javascript:
var dst = 'repo-name';
var src = window.location.href;
window.location.href = src.replace(src.split('/')[4], dst);

image.png

これを押すとsuzuki-hoge/dev-note/pullsからsuzuki-hoge/repo-name/pullsに遷移出来る。

  • 組織アカウントとかも変えたければちょっと改良すれば出来るでしょう
  • suzuki-hoge/dev-note/pull/2345からsuzuki-hoge/repo-name/pull/2345に遷移すると、遷移先にその番号が存在しないとリンク切れになる
    • 遷移前にリンク切れをチェックして、切れてたらsuzuki-hoge/repo-name/pullsに遷移するとかやっても良い
    • けどとにかく軽く動かしたかったので、リンク切れ覚悟で使う
  • ZenHubを入れるとリポジトリ切り換えプルダウンが出てくるけど、あれはいちいちリポジトリ一覧を参照してるっぽいのでプルダウンを開くのに時間がかかる

結論

僕が気に入ったのでベネ

2
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
miraito-inc
システムデザインを中心に置いた開発により高品質で使いやすいシステムを提供いたします。業務システム構築、アプリ開発、コンサルティングまで幅広く手がけています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
2
Help us understand the problem. What is going on with this article?