Skip to content

Commit ada9642

Browse files
authored
Merge pull request #689 from unasuke/coderay-unsupported-language
Add fallback codeblock render when coderay fails highlighting
2 parents 639c14a + 2c29636 commit ada9642

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

app/helpers/application_helper.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ class MarkdownRenderer < Redcarpet::Render::HTML
1616
def block_code(code, language)
1717
language ||= :ruby
1818
CodeRay.highlight(code, language)
19+
rescue
20+
<<~HTML
21+
<div class="CodeRay">
22+
<div class="code">
23+
<pre>#{ERB::Util.html_escape(code)}</pre>
24+
</div>
25+
</div>
26+
HTML
1927
end
2028
end
2129

0 commit comments

Comments
 (0)