Commit cec866a7cee86a0f56a5c1f0b11d2c19b61947e8
1 parent
ed35ea70
Exists in
master
and in
4 other branches
Improve wiki rendering. Fix pygemnt + markdown invalid html
Showing
2 changed files
with
15 additions
and
12 deletions
Show diff stats
app/assets/stylesheets/gitlab_bootstrap/files.scss
| ... | ... | @@ -43,11 +43,15 @@ |
| 43 | 43 | padding: 0 4px; |
| 44 | 44 | } |
| 45 | 45 | padding: 20px; |
| 46 | - h1, h2 { | |
| 47 | - line-height: 46px; | |
| 48 | - } | |
| 49 | - h3, h4 { | |
| 50 | - line-height: 40px; | |
| 46 | + | |
| 47 | + h1 { font-size: 26px; line-height: 46px; } | |
| 48 | + h2 { font-size: 22px; line-height: 42px; } | |
| 49 | + h3 { font-size: 20px; line-height: 40px; } | |
| 50 | + h4 { font-size: 18px; line-height: 32px; } | |
| 51 | + h5 { font-size: 16px; line-height: 26px; } | |
| 52 | + | |
| 53 | + .white .highlight pre { | |
| 54 | + background: #f5f5f5; | |
| 51 | 55 | } |
| 52 | 56 | } |
| 53 | 57 | ... | ... |
lib/redcarpet/render/gitlab_html.rb
| ... | ... | @@ -11,14 +11,13 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML |
| 11 | 11 | |
| 12 | 12 | def block_code(code, language) |
| 13 | 13 | options = { options: {encoding: 'utf-8'} } |
| 14 | + options.merge!(lexer: language.downcase) if Pygments::Lexer.find(language) | |
| 14 | 15 | |
| 15 | - h.content_tag :div, class: h.user_color_scheme_class do | |
| 16 | - if Pygments::Lexer.find(language) | |
| 17 | - Pygments.highlight(code, options.merge(lexer: language.downcase)) | |
| 18 | - else | |
| 19 | - Pygments.highlight(code, options) | |
| 20 | - end.html_safe | |
| 21 | - end | |
| 16 | + <<-HTML | |
| 17 | + <div class="#{h.user_color_scheme_class}"> | |
| 18 | + #{Pygments.highlight(code, options)} | |
| 19 | + </div> | |
| 20 | + HTML | |
| 22 | 21 | end |
| 23 | 22 | |
| 24 | 23 | def postprocess(full_document) | ... | ... |