From: Simon Brandhof Date: Mon, 24 Sep 2012 12:47:58 +0000 (+0200) Subject: SONAR-2376 Add an extension point to define a HTML banner X-Git-Tag: 3.3~222 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3ce3844db8566721459e8773e88ba7d915be4750;p=sonarqube.git SONAR-2376 Add an extension point to define a HTML banner --- diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/web/PageDecoration.java b/sonar-plugin-api/src/main/java/org/sonar/api/web/PageDecoration.java index 3c89d1aa238..3ea32cf0621 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/web/PageDecoration.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/web/PageDecoration.java @@ -22,6 +22,26 @@ package org.sonar.api.web; import org.sonar.api.ServerExtension; /** + * Adds content to HTML pages. A PageDecoration is a Rails template (html.erb file) that executes content_for blocks on predefined locations : + * + * + *

Example of template:

+
+ <% content_for :script do %>
+   
+ <% end %>
+
+ <% content_for :footer do %>
+  
this is my footer
+<% end %> +
+ * * @since 3.3 */ public abstract class PageDecoration extends AbstractRubyTemplate implements ServerExtension { diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/layouts/_head.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/layouts/_head.html.erb index e64ca8eab87..73c87158d5c 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/views/layouts/_head.html.erb +++ b/sonar-server/src/main/webapp/WEB-INF/app/views/layouts/_head.html.erb @@ -30,7 +30,7 @@ <% if ENV['RAILS_ENV'] == 'production' %> <%= stylesheet_link_tag 'sonar', :media => 'all' -%> - <%= yield :css -%> + <%= yield :style -%> <%= javascript_include_tag 'sonar' -%> <% else %> <%= stylesheet_link_tag 'yui-reset-font', :media => 'all' %>