0
GitHubのコントリビュート一覧に飛ぶためのブックマークレット
2021-09-25

以前Twitterで採用などでGitHubアカウントもらったらこのクエリでコントリビューションみますねみたいなのを見かけた

とりあえずそのうち見るときのためにタブをそのままにしていたが、いろいろな人のも見られるとおもしろいかもと思ってブックマークレットを書いた

ユーザーページもしくは対象ユーザーのどこかのリポジトリなど、ユーザー名がURLに存在すれば実行可能

  • github_contribute.js
(function(){
  const user = window.location.href.split("/")[3];
  const excludeOrgs = [];
  const w = window.open();
  const excludeOrgQuery = excludeOrgs.map(o => `-org%3A${o}`).join('+');
  w.location.href = `https://github.com/pulls?q=involves%3A${user}+-user%3A${user}+${excludeOrgQuery}`;
})()
  • ブックマークバーへの貼り付け用出力
$ cat github_contribute.js |  sed -e ':loop;N;$!b loop;s/\n/ /g' -e 's/ \+/%20/g' -e 's/^/javascript:/'
javascript:(function(){%20const%20user%20=%20window.location.href.split("/")[3];%20const%20excludeOrgs%20=%20[];%20const%20w%20=%20window.open();%20const%20excludeOrgQuery%20=%20excludeOrgs.map(o%20=>%20`-org%3A${o}`).join('+');%20w.location.href%20=%20`https://github.com/pulls?q=involves%3A${user}+-user%3A${user}+${excludeOrgQuery}`;%20})()

excludeOrgsは自分が所属している組織へのPRやissueは除外するための記述

GitHubで仕事の開発している場合は対象組織のPRなども表示されてしまうのでその除外

感想としては自分はあんまりコントリビュートできてません!ということがわかりました。まる。

0

Profile

swfz
swfz
日々学んだことを残していく
Today I Learned
コード片置き場

Account

RSS

Powered by Pixela
© 2024. swfz