annotate plugins/redmine_embedded/init.rb @ 1465:ab8bd24eeb65
bug_635
Close obsolete branch bug_635
author |
Chris Cannam |
date |
Fri, 19 Jul 2013 12:13:20 +0100 |
parents |
22d81bd0b62c |
children |
|
rev |
line source |
luis@1119
|
1 require 'redmine'
|
luis@1119
|
2 require 'redmine_embedded'
|
luis@1119
|
3
|
luis@1119
|
4 Redmine::Plugin.register :redmine_embedded do
|
luis@1119
|
5 name 'Redmine Embedded Documentation'
|
luis@1119
|
6 author 'Jean-Philippe Lang, Reuben Mallaby'
|
luis@1119
|
7 description 'Embed various documentations in your projects'
|
luis@1119
|
8 version '0.0.2'
|
luis@1119
|
9 settings :partial => 'settings/redmine_embedded',
|
luis@1119
|
10 :default => { 'path' => '/var/doc/{PROJECT}/html',
|
luis@1119
|
11 'index' => 'main.html overview-summary.html index.html',
|
luis@1119
|
12 'extensions' => 'html png gif',
|
luis@1119
|
13 'template' => '',
|
luis@1119
|
14 'encoding' => '',
|
luis@1119
|
15 'menu' => 'Embedded' }
|
luis@1119
|
16 project_module :redmine_embedded do
|
luis@1119
|
17 permission :view_embedded_doc, {:redmine_embedded => :index}
|
luis@1119
|
18 permission :edit_embedded_doc, {:redmine_embedded => :upload}
|
luis@1119
|
19 end
|
luis@1119
|
20 menu :project_menu, :redmine_embedded,
|
luis@1119
|
21 {
|
luis@1119
|
22 :controller => "redmine_embedded",
|
luis@1119
|
23 :action => "index"
|
luis@1119
|
24 },
|
luis@1119
|
25 :caption => Proc.new { Setting.plugin_redmine_embedded['menu'] },
|
luis@1119
|
26 :if => Proc.new { !Setting.plugin_redmine_embedded['menu'].blank? }
|
luis@1119
|
27 end
|
luis@1119
|
28
|