Merge pull request #2095 from riyad/fix-code-highlighting
Fix code highlighting
This commit is contained in:
commit
7acd060400
7 changed files with 26 additions and 18 deletions
|
@ -95,8 +95,8 @@
|
||||||
pre {
|
pre {
|
||||||
padding:0;
|
padding:0;
|
||||||
margin:0;
|
margin:0;
|
||||||
background:none;
|
|
||||||
border:none;
|
border:none;
|
||||||
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -142,8 +142,8 @@
|
||||||
table-layout: fixed;
|
table-layout: fixed;
|
||||||
|
|
||||||
pre {
|
pre {
|
||||||
background: none;
|
|
||||||
border: none;
|
border: none;
|
||||||
|
border-radius: 0;
|
||||||
font-family: 'Menlo', 'Liberation Mono', 'Consolas', 'Courier New', 'andale mono','lucida console',monospace;
|
font-family: 'Menlo', 'Liberation Mono', 'Consolas', 'Courier New', 'andale mono','lucida console',monospace;
|
||||||
font-size: 12px !important;
|
font-size: 12px !important;
|
||||||
line-height: 16px !important;
|
line-height: 16px !important;
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
.black .lines .highlight {
|
.black .highlight {
|
||||||
background: #333;
|
pre {
|
||||||
pre { color: #eee; }
|
background-color: #333;
|
||||||
|
color: #eee;
|
||||||
|
}
|
||||||
|
|
||||||
.hll { display: block; background-color: darken($hover, 65%) }
|
.hll { display: block; background-color: darken($hover, 65%) }
|
||||||
.c { color: #888888; font-style: italic } /* Comment */
|
.c { color: #888888; font-style: italic } /* Comment */
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
.white .lines .highlight {
|
.white .highlight {
|
||||||
background: white;
|
pre {
|
||||||
pre { color: #333; }
|
background-color: #fff;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
.hll { display: block; background-color: $hover }
|
.hll { display: block; background-color: $hover }
|
||||||
.c { color: #888888; font-style: italic } /* Comment */
|
.c { color: #888888; font-style: italic } /* Comment */
|
||||||
|
|
|
@ -126,6 +126,10 @@ module ApplicationHelper
|
||||||
Gitlab::Theme.css_class_by_id(current_user.try(:theme_id))
|
Gitlab::Theme.css_class_by_id(current_user.try(:theme_id))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def user_color_scheme_class
|
||||||
|
current_user.dark_scheme ? :black : :white
|
||||||
|
end
|
||||||
|
|
||||||
def show_last_push_widget?(event)
|
def show_last_push_widget?(event)
|
||||||
event &&
|
event &&
|
||||||
event.last_push_to_non_root? &&
|
event.last_push_to_non_root? &&
|
||||||
|
|
|
@ -6,8 +6,7 @@
|
||||||
= link_to "raw", raw_project_snippet_path(@project, @snippet), class: "btn very_small", target: "_blank"
|
= link_to "raw", raw_project_snippet_path(@project, @snippet), class: "btn very_small", target: "_blank"
|
||||||
.file_content.code
|
.file_content.code
|
||||||
- unless @snippet.content.empty?
|
- unless @snippet.content.empty?
|
||||||
%div{class: current_user.dark_scheme ? "black" : "white"}
|
%div{class: user_color_scheme_class}
|
||||||
:preserve
|
= raw @snippet.colorize(formatter: :gitlab)
|
||||||
#{raw @snippet.colorize(formatter: :gitlab)}
|
|
||||||
- else
|
- else
|
||||||
%p.nothing_here_message Empty file
|
%p.nothing_here_message Empty file
|
||||||
|
|
|
@ -8,8 +8,7 @@
|
||||||
- else
|
- else
|
||||||
.file_content.code
|
.file_content.code
|
||||||
- unless blob.empty?
|
- unless blob.empty?
|
||||||
%div{class: current_user.dark_scheme ? "black" : "white"}
|
%div{class: user_color_scheme_class}
|
||||||
= preserve do
|
|
||||||
= raw blob.colorize(formatter: :gitlab)
|
= raw blob.colorize(formatter: :gitlab)
|
||||||
- else
|
- else
|
||||||
%p.nothing_here_message Empty file
|
%p.nothing_here_message Empty file
|
||||||
|
|
|
@ -12,10 +12,12 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML
|
||||||
def block_code(code, language)
|
def block_code(code, language)
|
||||||
options = { options: {encoding: 'utf-8'} }
|
options = { options: {encoding: 'utf-8'} }
|
||||||
|
|
||||||
|
h.content_tag :div, class: h.user_color_scheme_class do
|
||||||
if Pygments::Lexer.find(language)
|
if Pygments::Lexer.find(language)
|
||||||
Pygments.highlight(code, options.merge(lexer: language.downcase))
|
Pygments.highlight(code, options.merge(lexer: language.downcase))
|
||||||
else
|
else
|
||||||
Pygments.highlight(code, options)
|
Pygments.highlight(code, options)
|
||||||
|
end.html_safe
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue