Mercurial > hg > soundsoftware-site
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 |