« 2008年02月 | メイン | 2008年09月 »

2008年03月19日

Redmineのpluginを使ってみる (on Windows)

いつの間にかPluginの数が豊富になっていました。

http://www.redmine.org/wiki/redmine/Plugins

試しにTimesheet Plugin( http://www.redmine.org/wiki/redmine/PluginTimesheet )というのを使ってみます。

インストールガイドによると、まずはRails engines pluginのインストールが必要とのことなのでインストールします。
http://rails-engines.org/download を参考にやってみましたがインターネットに直接接続できないPCからやっているせいかあえなく失敗。
代替策にてインストール。

D:\redmine>ruby script/plugin install http://svn.rails-engines.org/plugins/engines
+ ./engines/CHANGELOG
+ ./engines/MIT-LICENSE
+ ./engines/README
+ ./engines/Rakefile
+ ./engines/UPGRADING
+ ./engines/about.yml
+ ./engines/generators/plugin_migration/USAGE
+ ./engines/generators/plugin_migration/plugin_migration_generator.rb
+ ./engines/generators/plugin_migration/templates/plugin_migration.erb
+ ./engines/init.rb
+ ./engines/install.rb
+ ./engines/lib/engines/deprecated_config_support.rb
+ ./engines/lib/engines/plugin.rb
+ ./engines/lib/engines/plugin_list.rb
+ ./engines/lib/engines/plugin_migrator.rb
+ ./engines/lib/engines/rails_extensions/active_record.rb
+ ./engines/lib/engines/rails_extensions/dependencies.rb
+ ./engines/lib/engines/rails_extensions/migrations.rb
+ ./engines/lib/engines/rails_extensions/public_asset_helpers.rb
+ ./engines/lib/engines/rails_extensions/rails.rb
+ ./engines/lib/engines/rails_extensions/rails_initializer.rb
+ ./engines/lib/engines/rails_extensions/routing.rb
+ ./engines/lib/engines/rails_extensions/templates.rb
+ ./engines/lib/engines/rails_extensions.rb
+ ./engines/lib/engines/testing.rb
+ ./engines/lib/engines.rb
+ ./engines/tasks/engines.rake

The engines plugin is now installed. Feels good, right? Yeah.
You knew it would.

Once the warm, fuzzy glow has subsided, be sure to read the contents
of the README and UPGRADING files if you're migrating this application
from Rails 1.1.x to 1.2.x.

Have a great day!

D:\redmine>

続いて、プラグインをインストールしますが、インストーラーを使ったインストールが環境的にどうもうまくいかないので、Zipファイルを直接ダウンロード。
https://projects.littlestreamsoftware.com/projects/list_files/redmine-timesheet
現時点の最新版、0.0.2をダウンロード。
解凍してできたフォルダごと、 .\vendor\plugins にコピー。

ここで、Rails 2.0の場合は config/environment.rb に以下の追加が必要なようです。

require File.join(File.dirname(__FILE__), '../vendor/plugins/engines/boot')


そして、Redmineを再起動すると、管理の情報画面にプラグインという項目が追加されます。


後は、ロールと権限画面でインストールしたプラグインが使えるようにユーザーに権限を与えます。
さらに、プラグインを使用したいプロジェクトの設定画面のモジュールタブでプラグインを有効するとメニュータブにプラグインが表示されるようになります。

今回インストールしたTimesheet PluginはRedmine本体のタイムトラッキング機能が充実してきているので機能的にはあまり必要性を感じないかもしれませんが、Pluginで機能を自由に追加できるというのはTracに劣ると言われていた拡張性を十分カバーできるものだと思います。

2008年03月10日

Redmineの開発ロードマップが閲覧可能に

本家のサイトで開発ロードマップが閲覧できるようになりました。
チケットの一覧も閲覧できますが、まだロードマップとの関連づけは行われていないようです。


http://www.redmine.org/projects/roadmap/redmine