OSDN Git Service

Fix plain text readme
authorrandx <dmitriy.zaporozhets@gmail.com>
Tue, 16 Oct 2012 06:43:22 +0000 (09:43 +0300)
committerrandx <dmitriy.zaporozhets@gmail.com>
Tue, 16 Oct 2012 06:43:22 +0000 (09:43 +0300)
app/assets/stylesheets/common.scss
app/helpers/tree_helper.rb
app/views/tree/_readme.html.haml

index 46de2cf..8ebbb53 100644 (file)
@@ -662,3 +662,11 @@ li.note {
   }
 }
 
+pre {
+  &.clean {
+    background:none;
+    border:none;
+    margin:0;
+    padding:0;
+  }
+}
index 65c2379..c681dc6 100644 (file)
@@ -51,6 +51,10 @@ module TreeHelper
     filename.end_with?(*%w(.mdown .md .markdown))
   end
 
+  def plain_text_readme? filename
+    filename == 'README'
+  end
+
   # Simple shortcut to File.join
   def tree_join(*args)
     File.join(*args)
index 4e5f4b4..e9bb112 100644 (file)
@@ -6,5 +6,8 @@
     - if gitlab_markdown?(readme.name)
       = preserve do
         = markdown(readme.data)
+    - elsif plain_text_readme?(readme.name)
+      %pre.clean
+        = readme.data
     - else
-      = raw GitHub::Markup.render(readme.name, readme.data)
\ No newline at end of file
+      = raw GitHub::Markup.render(readme.name, readme.data)