javascript:(function(){location.search="title=[WIP]%2520xxのyyを修正する&body=#%2520Summary%2520(%E4%BB%95%E6%A7%98%E3%81%AE%E6%A6%82%E8%A6%81)%250A-%2520First%2520spec%2520to%2520accept.%250A-%2520Second%2520spec%2520to%2520accept.%250A-%2520Last%2520spec%2520to%2520accept.%250A%250A#%2520Ref%250A#9999%2520(%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8BIssue)%250A%250A#%2520ToDo%2520(%E3%81%93%E3%81%AEPR%E3%81%A7%E3%81%99%E3%81%B9%E3%81%8D%E3%82%BF%E3%82%B9%E3%82%AF)%250A-%2520[%2520]%2520Task%2520No.1%250A-%2520[%2520]%2520Task%2520No.2%250A-%2520[%2520]%2520Task%2520No.3%250A%250A#%2520Involved%2520(%E9%96%A2%E4%BF%82%E8%80%85)%250A@xxxxxx%2520@yyyyyy%250A%250A#%2520Reviewer%2520(%E3%83%AC%E3%83%93%E3%83%A5%E3%83%AF%E3%83%BC)%250A@zzzzzz%250A"})()
このブックマークレットを保存して実行すると、GithubのIssue画面やPull-Request画面でひな形を適用できる。
↑これが、こうなる↓
パーセントエンコードされていて読みにくいですが、デコードするとこんな感じ
?
title
=
[WIP]%20xxのyyを修正する
&
body
=
%23%20Summary%20(仕様の概要)%0A-%20First%20spec%20to%20accept.%0A-%20Second%20spec%20to%20accept.%0A-%20Last%20spec%20to%20accept.%0A%0A%23%20Ref%0A%239999%20(関連するIssue)%0A%0A%23%20ToDo%20(このPRですべきタスク)%0A-%20[%20]%20Task%20No.1%0A-%20[%20]%20Task%20No.2%0A-%20[%20]%20Task%20No.3%0A%0A%23%20Involved%20(関係者)%0A@xxxxxx%20@yyyyyy%0A%0A%23%20Reviewer%20(レビュワー)%0A@zzzzzz%0A
基本的には下のパーセントエンコードを施せば使えますが、最後にもう一度 %(パーセント)
自体を %25
に変換する必要があることに注意。
文字 | エンコード後 |
---|---|
スペース | %20 |
改行 | %0A |
# | %23 |
% | %25 |