annotate vendor/plugins/embedded/init.rb @ 1452:d6b9fd02bb89 feature_36_js_refactoring

Deprecated develoment branch.
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Fri, 11 Oct 2013 17:01:24 +0100
parents 317821dd92c9
children
rev   line source
Chris@154 1 require 'redmine'
Chris@154 2 require 'embedded'
Chris@154 3
Chris@154 4 Redmine::Plugin.register :embedded do
Chris@154 5 name 'Embedded'
Chris@154 6 author 'Jean-Philippe Lang'
Chris@154 7 description 'Embed various documentations in your projects'
Chris@154 8 version '0.0.1'
Chris@154 9 settings :default => { 'path' => '/var/doc/{PROJECT}/html',
Chris@154 10 'index' => 'main.html overview-summary.html index.html',
Chris@154 11 'extensions' => 'html png gif',
Chris@154 12 'template' => '',
Chris@154 13 'encoding' => '',
Chris@154 14 'menu' => 'Embedded' },
Chris@154 15 :partial => 'settings/embedded'
Chris@154 16
Chris@154 17 project_module :embedded do
Chris@154 18 permission :view_embedded_doc, {:embedded => :index}
Chris@154 19 end
Chris@154 20
Chris@154 21 menu :project_menu, :embedded, { :controller => 'embedded', :action => 'index', :path => nil },
Chris@154 22 :caption => Proc.new { Setting.plugin_embedded['menu'] },
Chris@154 23 :if => Proc.new { !Setting.plugin_embedded['menu'].blank? }
Chris@154 24 end
Chris@154 25
Chris@154 26 # Routes
Chris@154 27 class << ActionController::Routing::Routes;self;end.class_eval do
Chris@154 28 define_method :clear!, lambda {}
Chris@154 29 end
Chris@154 30
Chris@154 31 ActionController::Routing::Routes.draw do |map|
Chris@154 32 map.connect 'embedded/:id/*path', :controller => 'embedded', :action => 'index'
Chris@154 33 end