summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/helpers/tree_helper.rb8
-rw-r--r--app/views/refs/_tree.html.haml6
-rw-r--r--app/views/refs/_tree_file.html.haml6
3 files changed, 16 insertions, 4 deletions
diff --git a/app/helpers/tree_helper.rb b/app/helpers/tree_helper.rb
index a5d5c742230..2b7265ca19e 100644
--- a/app/helpers/tree_helper.rb
+++ b/app/helpers/tree_helper.rb
@@ -32,7 +32,11 @@ module TreeHelper
#
# Returns boolean
def markup?(filename)
- filename.end_with?(*%w(.mdown .md .markdown .textile .rdoc .org .creole
- .mediawiki .rst .asciidoc .pod))
+ filename.end_with?(*%w(.textile .rdoc .org .creole
+ .mediawiki .rst .asciidoc .pod))
+ end
+
+ def gitlab_markdown?(filename)
+ filename.end_with?(*%w(.mdown .md .markdown))
end
end
diff --git a/app/views/refs/_tree.html.haml b/app/views/refs/_tree.html.haml
index ec6dba4ee07..55078718b79 100644
--- a/app/views/refs/_tree.html.haml
+++ b/app/views/refs/_tree.html.haml
@@ -43,7 +43,11 @@
%i.icon-file
= content.name
.file_content.wiki
- = raw GitHub::Markup.render(content.name, content.data)
+ - if gitlab_markdown?(content.name)
+ = preserve do
+ = markdown(content.data)
+ - else
+ = raw GitHub::Markup.render(content.name, content.data)
:javascript
$(function(){
diff --git a/app/views/refs/_tree_file.html.haml b/app/views/refs/_tree_file.html.haml
index f6566ccf5d5..76173e24246 100644
--- a/app/views/refs/_tree_file.html.haml
+++ b/app/views/refs/_tree_file.html.haml
@@ -9,7 +9,11 @@
= link_to "history", project_commits_path(@project, path: params[:path], ref: @ref), class: "btn very_small"
= link_to "blame", blame_file_project_ref_path(@project, @ref, path: params[:path]), class: "btn very_small"
- if file.text?
- - if markup?(name)
+ - if gitlab_markdown?(name)
+ .file_content.wiki
+ = preserve do
+ = markdown(file.data)
+ - elsif markup?(name)
.file_content.wiki
= raw GitHub::Markup.render(name, file.data)
- else