Upload
haruyuki-iida
View
5.662
Download
1
Embed Size (px)
DESCRIPTION
2011/01/22のRedmine Plugin ハンズオンで使用した資料です。
Citation preview
by @haru_iida
のプラグインを 作ろう
Redmine Plugin ハンズオン
2011/01/22
自己紹介
飯田治行(@haru_iida)
某メーカー系ソフトハウス
静岡県在住
Redmineのプラグインを作ってます。
Code Review Plugin, Wiki Extension Plugin etc...
r-labsの管理者
http://www.r-labs.org
0.7からプラグインに対応
本家のプラグインディレクトリ
プラグインジェネレータ
• コマンドラインからプラグインのひな型を作成
• Redmineに標準添付
• チュートリアルがあります。
• http://www.redmine.org/projects/redmine/wiki/Plugin_Tutorial
• r-labsに日本語訳があります。
• http://www.r-labs.org/projects/r-labs/wiki/プラグイン_チュートリアル
プラグインのパターン
勝手に分類
• タブ追加型
• Hook型
• JavaScript型
• alias_method_chain型
• Wikiマクロ型
上記のどれかまたは組み合わせで実現しているものが多い
タブ型
Redmineのプロジェクトに新たなタブを追加する
一番オーソドックスなパターン
Hudson プラグイン
Hook型
Redmineが用意しているhookを使用して処理を割り込ませる
簡単にRedmineに溶け込む
Issue Extensions プラグイン
JavaScript型
JavaScriptを使用してRedmine本体が作るHTMLを書き換える
ダイナミックに見栄えを変更
Code Review プラグイン
alias_method_chain型
Redmine本体のメソッドを置き換える
なんでもあり。
Theme Changer プラグイン
Wikiマクロ型
Wikiフォーマットの拡張
Wiki Extensions プラグイン
プラグインを公開しよう
せっかく作ったのならRedmineのプラグインディレクトリに公開しましょう。
1. www.redmine.orgにユーザ登録する。
2. プラグインディレクトリを開く
3. Register a new plugin で必要な事項を入力しておしまい。
審査も何もありません。
ただ1つの障害は英語だということ
他のプラグインを参考にすればなんとかなる。
それでは早速 プラグインを 作ってみましょう。