プラグインの開発
Redmineはプラグインにより機能を拡張することができます。例えば、以下のようなことが実現できます。
- 新しい画面の追加
- 既存の画面に項目を追加 (view hooksの利用)
- Redmine本体のメソッドの置き換えによる動作のカスタマイズ (alias_method_chainの利用)
- Plugins (redmine.org)
プラグイン関連情報のフロントページ
- Plugin Tutorial (redmine.org) | 日本語訳
プラグイン開発のチュートリアル。初めてプラグインを開発する方向けに、プラグインの雛形の作成、メニューの拡張、プラグイン用権限の追加、プロジェクトモジュール化、テストなどの手順が解説されています。 - Rails を知らない人のための Redmine プラグイン開発ガイド (r-labs)
- Ruby Freaks Lounge : Redmineプラグイン開発 / (2) / (3) (gihyo.jp)
- Plugin Internals (redmine.org)
プラグイン開発の詳しい技術情報。alias_method_chainを使ったRedmineの既存のメソッドの置き換え、Railsのコールバックを利用してDBにチケットを保存するタイミングでの処理の追加方法など。 - リビジョン 2529 (redmine.org)
マイページのブロックをプラグインで追加する方法。apps/vies/my/blocksディレクトリに部分テンプレートを作成する。 - ノウハウ (r-labs)
プラグイン開発に関する情報がいくつかあります。 - Redmine2.0へのプラグインのマイグレーションについて (github.com)
Redmine 1.x用のプラグインを2.0に対応させるための情報です。
- Redmineコード検索 Redmineのソースコードの全文検索
- Redmineメソッドリファレンス Redmineのソースコード内のクラスやメソッドのリファレンス