diff --git a/Gemfile b/Gemfile
index 86f8edbdad462fed921966a3c2c9e894526c3f9c..e61d9b2ff7dd7ff9cbe53d0762b8d68702197b41 100644
--- a/Gemfile
+++ b/Gemfile
@@ -79,16 +79,20 @@ gem "six"
 gem "seed-fu"
 
 # Markdown to HTML
-gem "redcarpet",     "~> 2.2.2"
 gem "github-markup"
-gem "org-ruby" # For rendering .org files
+
+# Required markup gems by github-markdown
+gem 'redcarpet', '~> 2.2.2'
+gem 'RedCloth'
+gem 'rdoc', '~>3.6'
+gem 'org-ruby', '= 0.9.1'
+gem 'creole', '~>0.3.6'
+gem 'wikicloth', '=0.8.1'
+gem 'asciidoctor', '= 0.1.4'
 
 # Diffs
 gem 'diffy', '~> 3.0.3'
 
-# Asciidoc to HTML
-gem  "asciidoctor"
-
 # Application server
 group :unicorn do
   gem "unicorn", '~> 4.6.3'
diff --git a/Gemfile.lock b/Gemfile.lock
index fe85e9ec9ea2062c5bc76870697ca5982b16d96f..385a5fac69b94a53e7e39a68f2b874231a0eabc6 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,6 +1,7 @@
 GEM
   remote: https://rubygems.org/
   specs:
+    RedCloth (4.2.9)
     ace-rails-ap (2.0.1)
     actionmailer (4.1.1)
       actionpack (= 4.1.1)
@@ -86,6 +87,7 @@ GEM
       thor
     crack (0.4.1)
       safe_yaml (~> 0.9.0)
+    creole (0.3.8)
     d3_rails (3.1.10)
       railties (>= 3.1.0)
     daemons (1.1.9)
@@ -121,6 +123,7 @@ GEM
     eventmachine (1.0.3)
     excon (0.32.1)
     execjs (2.0.2)
+    expression_parser (0.9.0)
     factory_girl (4.3.0)
       activesupport (>= 3.0.0)
     factory_girl_rails (4.3.0)
@@ -320,7 +323,7 @@ GEM
     omniauth-twitter (1.0.1)
       multi_json (~> 1.3)
       omniauth-oauth (~> 1.0)
-    org-ruby (0.9.6)
+    org-ruby (0.9.1)
       rubypants (>= 0.2.0)
     orm_adapter (0.5.0)
     pg (0.15.1)
@@ -413,6 +416,7 @@ GEM
     require_all (1.3.2)
     rest-client (1.6.7)
       mime-types (>= 1.16)
+    rinku (1.7.3)
     rouge (1.3.3)
     rspec (2.14.1)
       rspec-core (~> 2.14.0)
@@ -563,6 +567,10 @@ GEM
       addressable (>= 2.2.7)
       crack (>= 0.3.2)
     websocket-driver (0.3.3)
+    wikicloth (0.8.1)
+      builder
+      expression_parser
+      rinku
     xpath (2.0.0)
       nokogiri (~> 1.3)
 
@@ -570,10 +578,11 @@ PLATFORMS
   ruby
 
 DEPENDENCIES
+  RedCloth
   ace-rails-ap
   acts-as-taggable-on
   annotate (~> 2.6.0.beta2)
-  asciidoctor
+  asciidoctor (= 0.1.4)
   awesome_print
   better_errors
   binding_of_caller
@@ -583,6 +592,7 @@ DEPENDENCIES
   coffee-rails
   colored
   coveralls
+  creole (~> 0.3.6)
   d3_rails (~> 3.1.4)
   database_cleaner
   default_value_for (~> 3.0.0)
@@ -632,7 +642,7 @@ DEPENDENCIES
   omniauth-github
   omniauth-google-oauth2
   omniauth-twitter
-  org-ruby
+  org-ruby (= 0.9.1)
   pg
   poltergeist (~> 1.5.1)
   pry
@@ -646,6 +656,7 @@ DEPENDENCIES
   raphael-rails (~> 2.1.2)
   rb-fsevent
   rb-inotify
+  rdoc (~> 3.6)
   redcarpet (~> 2.2.2)
   redis-rails
   request_store
@@ -682,3 +693,4 @@ DEPENDENCIES
   unicorn-worker-killer
   version_sorter
   webmock
+  wikicloth (= 0.8.1)
diff --git a/app/helpers/tree_helper.rb b/app/helpers/tree_helper.rb
index 2d82b6a0b47e6a7b76a8830f1cfc4fe031473233..bde2a60faa9e39c620f883028cf2b8728f6747b4 100644
--- a/app/helpers/tree_helper.rb
+++ b/app/helpers/tree_helper.rb
@@ -44,8 +44,8 @@ module TreeHelper
   #
   # Returns boolean
   def markup?(filename)
-    filename.downcase.end_with?(*%w(.textile .rdoc .org .creole
-                                    .mediawiki .rst .adoc .asciidoc .pod))
+    filename.downcase.end_with?(*%w(.textile .rdoc .org .creole .wiki .mediawiki
+                                    .rst .adoc .asciidoc .asc))
   end
 
   def gitlab_markdown?(filename)
diff --git a/spec/helpers/tree_helper_spec.rb b/spec/helpers/tree_helper_spec.rb
index d450b687cafef2b508e2f818805e95748c486433..872dc2ebf31a4f0ea9c4b4374b543be0272f698f 100644
--- a/spec/helpers/tree_helper_spec.rb
+++ b/spec/helpers/tree_helper_spec.rb
@@ -2,7 +2,8 @@ require 'spec_helper'
 
 describe TreeHelper do
   describe '#markup?' do
-    %w(textile rdoc org creole mediawiki rst asciidoc pod).each do |type|
+    %w(textile rdoc org creole wiki mediawiki
+       rst adoc asciidoc asc).each do |type|
       it "returns true for #{type} files" do
         markup?("README.#{type}").should be_true
       end