Commit edf16c0466ef89bdcc54f4c7ea69910b1fb49c9a

Render README for repositories

Signed-off-by: David A. Cuadrado <krawek@gmail.com>

Commit diff

app/helpers/application_helper.rb

 
224224 def sidebar_content?
225225 !@content_for_sidebar.blank?
226226 end
227
228 def render_readme(repository)
229 possibilities = []
230 repository.git.git.ls_tree({:name_only => true}, "master").each do |line|
231 possibilities << line[0, line.length-1] if line =~ /README.*/
232 end
233
234 return "" if possibilities.empty?
235 text = repository.git.git.show({}, "master:#{possibilities.first}")
236 markdown(text) rescue text.gsub("\n", "<br/>")
237 end
227238end
toggle raw diff

app/views/repositories/show.html.erb

 
66<% render_if_ready(@repository) do -%>
77
88 <%= render :partial => "infobox" -%>
9
9
10 <%= render_readme(@repository) %>
11
1012 <h2>Activities</h2>
1113 <%= render :partial => "events/events", :locals => { :events => @events } -%>
1214<% end -%>
toggle raw diff