luis@1119: require 'redmine' luis@1119: require 'redmine_embedded' luis@1119: luis@1119: Redmine::Plugin.register :redmine_embedded do luis@1119: name 'Redmine Embedded Documentation' luis@1119: author 'Jean-Philippe Lang, Reuben Mallaby' luis@1119: description 'Embed various documentations in your projects' luis@1119: version '0.0.2' luis@1119: settings :partial => 'settings/redmine_embedded', luis@1119: :default => { 'path' => '/var/doc/{PROJECT}/html', luis@1119: 'index' => 'main.html overview-summary.html index.html', luis@1119: 'extensions' => 'html png gif', luis@1119: 'template' => '', luis@1119: 'encoding' => '', luis@1119: 'menu' => 'Embedded' } luis@1119: project_module :redmine_embedded do luis@1119: permission :view_embedded_doc, {:redmine_embedded => :index} luis@1119: permission :edit_embedded_doc, {:redmine_embedded => :upload} luis@1119: end luis@1119: menu :project_menu, :redmine_embedded, luis@1119: { luis@1119: :controller => "redmine_embedded", luis@1119: :action => "index" luis@1119: }, luis@1119: :caption => Proc.new { Setting.plugin_redmine_embedded['menu'] }, luis@1119: :if => Proc.new { !Setting.plugin_redmine_embedded['menu'].blank? } luis@1119: end luis@1119: