TL;DR
- githubのissueのコメントURLをクリップボードにコピーするChrome拡張をつくりました。
- chrome ウェブストアで配布していないので、githubからcloneしてローカルのどこかに保存して使用してください。
Githubのurl
とりあえずポエム
今日は消防点検だったわけですが、その点検中に設備が壊れているということが発覚し、修理しましょうということになり、
「でも今日はもう仕事行くので後日でおなしゃす」とお願いしたら
「業者が忙しすぎて、修理すんの今日しかないねん、管理会社も人がいないので本人が立ち会ってくれんと困っちゃう」
ってなことで
待っていたら、修理パーツ全然到着しなくて、来たらきたでわりと時間かかりそうだったので、
「立会っても見てるだけは暇。よし、それならqiitaでも書くか!」ってなことで書いています。
待ちつかれて散々でした。
機能
そのまえに動機
プルリク見てたり、なんかしらのパッケージのissueのコメントを共有したいときに、そのコメントのURLがあるにもかかわらず
githubのインターフェイス上からは見ることができません。
コメントのタイムスタンプのcommented 21hours ago
のところにリンクがあるので取得しようと思えば、右クリックからリンクのコピー
ができます。
でもそれっていちいちめんどくさいのでボタンを作成しました。だいぶ前に。
使い方
- このリポジトリからローカルにクローンします。 https://github.com/task-k/Kittens_pickup
- chromeの拡張chrome://extensions/でデベロッパーモードをonにする。
- 「パッケージ化されていない拡張機能を読み込む」でクローンしてきたディレクトリを選択
Github上の表示
issueの詳細ページのコメント欄ヘッダーに↓このようなボタンが出ていたらOKです。
詳細な位置はここ(nextjsのissueをキャプチャさせてもらいました。)
ボタンをクリックするとComennt URL Clipped
とバルーンが表示されます。
プルリクのページにも表示されますのでチーム内で「プルリクのコメントに詳細書いたよ」みたいなのをチャットツールに貼るのに便利です。
注意点
- 対象はGithubのissue一覧ページではなく、↓こういう詳細ページです。 https://github.com/zeit/next.js/issues/6640
- issue詳細ページに行ったけどボタンが表示されていない場合は、そのページでリロードしてください。動作が環境によって安定していません(あんまり検証していない)。
- あと、特に危ないコードは入ってません。最近はこういうの怖いですね。
参考
Chrome 拡張 公式リファレンス
https://developer.chrome.com/extensions