Plugin Tutorial » History » Revision 2
Revision 1 (Jean-Philippe Lang, 2008-08-08 20:33) → Revision 2/119 (Jean-Philippe Lang, 2008-08-08 21:31)
h1. Plugin Tutorial
h2. Creating a new Plugin
Open up a command prompt and "cd" to your redmine directory, then execute the following command:
% ruby script/generate redmine_plugin pools
The plugin structure is created in @vendor/plugins/redmine_pools@:
<pre>
create vendor/plugins/redmine_pools/app/controllers
create vendor/plugins/redmine_pools/app/helpers
create vendor/plugins/redmine_pools/app/models
create vendor/plugins/redmine_pools/app/views
create vendor/plugins/redmine_pools/db/migrate
create vendor/plugins/redmine_pools/lib/tasks
create vendor/plugins/redmine_pools/assets/images
create vendor/plugins/redmine_pools/assets/javascripts
create vendor/plugins/redmine_pools/assets/stylesheets
create vendor/plugins/redmine_pools/lang
create vendor/plugins/redmine_pools/README
create vendor/plugins/redmine_pools/init.rb
create vendor/plugins/redmine_pools/lang/en.yml
</pre>
Edit @vendor/plugins/redmine_pools/init.rb@ too adjust plugin information (name, author, description and version): version).
For example:
<pre><code class="ruby">
require 'redmine'
Redmine::Plugin.register :redmine_pools do
name 'Pools plugin'
author 'John Smith'
description 'A plugin for managing pools'
version '0.0.1'
end
</code></pre>
Then restart start the application and point your browser to http://localhost:3000/admin/info.
After logging in, you should see your new plugin in the plugins list:
!plugins_list1.png!
h2. Generating a controller
TODO