# HG changeset patch # User Chris Cannam # Date 1352478786 0 # Node ID 85123e5bc883652254bbcf625977efbf54ea799b # Parent 6a76bed8aa32d3eac1dff416233107886239589b Add tag cloud to front page (probably don't want it quite like this in the "real world") diff -r 6a76bed8aa32 -r 85123e5bc883 app/views/welcome/index.html.erb --- a/app/views/welcome/index.html.erb Fri Nov 09 15:38:21 2012 +0000 +++ b/app/views/welcome/index.html.erb Fri Nov 09 16:33:06 2012 +0000 @@ -14,38 +14,22 @@
<% if @site_news.any? %> -
-

<%=l(:label_news_site_latest)%>

+
+

<%=l(:label_news_site_latest)%>

<%= render :partial => 'news/news', :locals => { :project => @site_project }, :collection => @site_news %> - <%= link_to l(:label_news_more), { :controller => 'projects', :action => @site_project.identifier, :id => 'news' } %>
<% end %> - <% if @projects.any? %> + <% if @projects.any? %>

<%=l(:label_project_latest)%>

-
    - <% for project in @projects %> - <% @project = project %> -
  • - - <% if !project.root? %> - <% project.ancestors.each do |p| %> - <%= h(p) %> » - <% end %> - <% end %> - <%= link_to_project project %> - - <% if !project.is_public? %> - <%= l(:field_is_private) %> - <% end %> - <%= format_time(project.created_on)%> - <%= render_project_short_description project %> -
  • - <% end %> - <% @project = nil %> -
- <%= link_to l(:label_projects_more), :controller => 'projects' %> + <%= render :partial => 'projects/latest' %> + <%= link_to l(:label_projects_more), :controller => 'projects' %> +
+
+

<%=l(:label_project_tags_all)%>

+ <%= render :partial => 'projects/tagcloud' %> + <%= link_to l(:label_projects_more), :controller => 'projects' %>
<% end %> <%= call_hook(:view_welcome_index_right, :projects => @projects) %> diff -r 6a76bed8aa32 -r 85123e5bc883 config/locales/en.yml --- a/config/locales/en.yml Fri Nov 09 15:38:21 2012 +0000 +++ b/config/locales/en.yml Fri Nov 09 16:33:06 2012 +0000 @@ -494,6 +494,7 @@ label_project_all: All Projects label_project_latest: Latest projects label_projects_more: More projects + label_project_tags_all: Project tags label_managers: Managed by label_issue: Issue label_issue_new: New issue diff -r 6a76bed8aa32 -r 85123e5bc883 vendor/plugins/redmine_tags/app/views/projects/_tagcloud.html.erb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/plugins/redmine_tags/app/views/projects/_tagcloud.html.erb Fri Nov 09 16:33:06 2012 +0000 @@ -0,0 +1,9 @@ +<% content_for :header_tags do %> + <%= stylesheet_link_tag 'redmine_tags', :plugin => 'redmine_tags' %> +<% end %> + +
+<%= render_tags_list(Project.available_tags, :style => :cloud) %> +
+ + diff -r 6a76bed8aa32 -r 85123e5bc883 vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb --- a/vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb Fri Nov 09 15:38:21 2012 +0000 +++ b/vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb Fri Nov 09 16:33:06 2012 +0000 @@ -4,6 +4,7 @@ def self.included(base) # :nodoc: base.send(:include, InstanceMethods) + base.send(:include, TagsHelper) base.class_eval do unloadable end