LoginSignup
17
7

More than 5 years have passed since last update.

issueのテンプレートを再利用するchrome extensionを作った

Last updated at Posted at 2017-01-22

みなさまこんにちは
chromeのextensionを作ったので紹介します。
issueのテンプレートはすごくいいと思います。
でもそこへのサポートが薄いので、テンプレート運用する時にいい感じにするchrome extensionを作りました。
あともう1つの理由は、chrome extensionを作ってみたかったから:point_up:

作ったもの

Githubでissueの雛形を保存しておける拡張機能です。
apply.gif

この一瞬で気になっちゃった方はこちらから
useful issues

issueにテンプレートを使う

僕が携わっているプロジェクトではissueを書くときにテンプレートを使っています。
テンプレートに沿ってissueを立てることで誰が書いても最低限の情報が記載され、
「ん?こいつはなにが言いたいんだ:no_mouth:」ということが少なくなります。
質のばらつきや情報のヌケモレがなくなり、足りない情報だけを求めればいいですね
書いてあることを直接本人に尋ねるなんて二度手間なことを避けられますね:relaxed:

issueを立てるのにwikiにいく

GitHubではissueのテンプレートを作成できる仕組みが備わっています。

GitHub Issueはテンプレート化で、綺麗に書かせる!
こちらの記事で紹介されているように、issueの新規作成ページにgetパラメータを渡すことで、テンプレート(各項目のデフォルト値)を指定できます。

僕らはこれを利用させていただき、目的別に4つのテンプレートを作って、wikiにリンクを張っています。
スクリーンショット_2017-01-22_21_52_43.png
こんな感じで:rolling_eyes:

だから、「issueを作るためにはwikiを開きます」
頭の中は「issue立てよー」となっているのに「issueのページじゃなくwikiに」行かないといけないんですね。
このせいでちょっとさみしい気持ちになった回数は数えきれません:frowning2:

ISSUE_TEMPLATE.mdファイルを用意することでもテンプレートを用意できるそうですが、1種類だけ?しか用意できない?っぽい?のでスルーです:thinking:
Issue and Pull Request templates

issueのテンプレートを再利用するchrome extensionを作った

このような背景でissueのテンプレートを再利用するchrome extensionを作りました。
こちらからDLできます:earth_asia:
useful issues

useful issuesでできること

いろいろとアイデアは出てきますが今できるのはこの3つ
- issueテンプレートの保存
- issueテンプレートの適用
- issueテンプレートの削除

issueテンプレートの保存

save.gif
1. issueの作成ページを開く
2. useful issuesのsaveボタンを押下

issueテンプレートの適用

apply.gif
1. issueページでテンプレートを書く
2. useful issuesのapplyボタンを押下

issueテンプレートの削除

スクリーンショット 2017-01-22 22.44.50.png
popupのconfigボタンからひらけます。
保存しているテンプレートのプレビューと、削除ができます。

インストール

こちらから:earth_asia:
useful issues

chrome extensionの作り方

HTML・CSS・Javascriptで作ります。
初めてだったのでいろいろ参考にさせていただきました。

まとめ

chrome環境でしか動かないので、ブラウザ環境を気にする必要がなくてよかったです:blush:
あとここからインストールできます:earth_asia:
useful issues

17
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
7