summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRickXing <oreofish@gmail.com>2012-05-15 09:23:14 +0800
committerRickXing <oreofish@gmail.com>2012-05-15 09:23:14 +0800
commit465a195117138194a51487b8d1c6cd161890e88d (patch)
treeb220aaf125379ea25412098566f0d8dceedc697c
parentdd79dba804b3063b9d573e87e4a871211e0a63e2 (diff)
downloadgitlab-ce-465a195117138194a51487b8d1c6cd161890e88d.tar.gz
show rendered file if it is .markdown file
-rw-r--r--app/views/refs/_tree_file.html.haml20
1 files changed, 13 insertions, 7 deletions
diff --git a/app/views/refs/_tree_file.html.haml b/app/views/refs/_tree_file.html.haml
index c5512f69b51..93985843101 100644
--- a/app/views/refs/_tree_file.html.haml
+++ b/app/views/refs/_tree_file.html.haml
@@ -9,14 +9,20 @@
= link_to "raw", blob_project_ref_path(@project, @ref, :path => params[:path]), :class => "right", :target => "_blank"
= link_to "history", project_commits_path(@project, :path => params[:path], :ref => @ref), :class => "right", :style => "margin-right:10px;"
- if file.text?
- .view_file_content
- - unless file.empty?
- %div{:class => current_user.dark_scheme ? "black" : "white"}
+ - if name =~ /\.(md|markdown)$/i
+ #tree-readme-holder
+ .readme
= preserve do
- = raw file.colorize(options: { linenos: 'True'})
- - else
- %h3
- %center Empty file
+ = markdown(file.data)
+ - else
+ .view_file_content
+ - unless file.empty?
+ %div{:class => current_user.dark_scheme ? "black" : "white"}
+ = preserve do
+ = raw file.colorize(options: { linenos: 'True'})
+ - else
+ %h3
+ %center Empty file
- elsif file.image?
.view_file_content_image
%img{ :src => "data:#{file.mime_type};base64,#{Base64.encode64(file.data)}"}