すえひろがりっっっっ! このページをアンテナに追加 RSSフィード

2015-07-13

Redmine で Github のように草を生やすプラグインを作った

f:id:suer:20150712204534p:image:w500

Redmine 内での活動を Github のように表示するプラグインです。

「活動」タブで見れる情報が対象となります。

プロジェクト全体の活動が見れるほか、担当者毎の活動も可視化できます。

環境

Redmine 3.0.x

リポジトリ

https://github.com/suer/redmine_glanceyear

インストール

1. 以下のようにプラグインインストールする。

$ cd $RAILS_ROOT/plugins
$ git clone https://github.com/suer/redmine_glanceyear.git

2. Redmine再起動

2012-07-16

codefirst が使用している 10 の Redmine プラグイン

codefirst で使っている Redmineインストールされているプラグインを数えてみるとちょうど 10 だったので公開してみようと思います。

ちなみにほとんど自作プラグインです。自演乙


1. Redmine Absolute Dates plugin

http://github.com/suer/redmine_absolute_dates

チケットの作成日や更新日などで表示される「XX 日前」のような表記を yyyy/mm/dd 形式に変更するプラグインです。

小ネタプラグインのわりにはダウンロード数が多いようです。

みんな困っていたのか。

2. Redmine Code Review plugin

http://www.r-labs.org/projects/r-labs/wiki/Code_Review

Redmineリポジトリ表示上でコードレビューコメントをつけることを可能にするプラグインです。

コードレビュー結果はチケットとして作成されるため、すぐに担当者にフィードバックされます。

codefirst で使用している Redmine プラグインの中ではとても重要で、このプラグインが対応されるまで Redmine2.0 へのアップデートを止めていたほどです。

もはやこのプラグイン無しでグループ開発は考えられません。

3. Redmine Enter Cancel plugin

https://github.com/suer/redmine_enter_cancel

説明を書く前にチケットのタイトルでエンターを入力してチケットが作成されてしまうのを防ぎます。

これも困っていた人は多かったようです。

4. Redmine Incr Code Search plugin

https://github.com/suer/redmine_incr_code_search

ソースコードリポジトリのファイルをインクリメンタルサーチします。

階層の深いソースコードリポジトリを持つプロジェクトにおすすめ。

5. Redmine Issues Summary Graph plugin

https://github.com/suer/redmine_issues_summary_graph

チケットの作成、クローズを時系列に集計してグラフ化するプラグインです。

どの時期にチケットが増えたのか、対応をがんばったのはいつ頃かを可視化することができるので、暇なときにニヤニヤしながら眺めることができます。


6. Markdown Extra formatter

https://github.com/juno/redmine_markdown_extra_formatter/

Wiki記法に markdown 形式を追加します。

textile 形式に馴染まないので。。。

Redcarpet Formatter プラグイン ( http://www.r-labs.org/projects/r-labs/wiki/Redcarpet_Formatter )に変更したかったのですが、既存のリソースが微妙に崩れるので断念。

7. Milkode plugin

https://github.com/suer/redmine_milkode

上記の Incr Code Search plugin と違い、コード内の文言からファイルを引っ掛けることができます。

手元にソースコードがない状態でも検索ができて便利。

Milkode が高速なので、手元にソースコードがある状態でも使ったりします。

ソースコードにリンクするので、コードレビューまでシームレスに行うことができます。

8. My Search plugin

https://github.com/suer/redmine_my_search

chrome 拡張を使用して OmniBox からチケットに一発で飛ぶことができるようになります。

9. Post Script plugin

https://github.com/suer/redmine_post_script

Redmine のチケット、wiki などの作成イベントにフックして外部スクリプトを実行するプラグインです。

実験的プラグインにつき動作がとても不安定。

10. Readme plugin

https://github.com/suer/redmine_readme

プロジェクトのトップにリポジトリ内の README ファイルを表示するプラグインです。

github のようにプロジェクトのトップがかっこよくなります。

おまけ

gist ですが、全ての活動へのリンクを追加するプラグイン(の init.rb) を公開しています。

https://gist.github.com/2657660

f:id:suer:20120716000801p:image

メンバーが何をしているかを一覧するのに便利です。