diff options
Diffstat (limited to 'docs/_plugins')
| -rw-r--r-- | docs/_plugins/highlight_alt.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/docs/_plugins/highlight_alt.rb b/docs/_plugins/highlight_alt.rb index 5b877ee36..1fc9f5d2a 100644 --- a/docs/_plugins/highlight_alt.rb +++ b/docs/_plugins/highlight_alt.rb @@ -57,11 +57,16 @@ eos def example(output) "<div class=\"bd-example\" data-example-id=\"#{@options[:id]}\">\n#{output}\n</div>" end + + def remove_holderjs(code) + code = code.gsub(/"holder.js.+?"/, '"..."') + end def render_rouge(code) require 'rouge' formatter = Rouge::Formatters::HTML.new(line_numbers: @options[:linenos], wrap: false) lexer = Rouge::Lexer.find_fancy(@lang, code) || Rouge::Lexers::PlainText + code = remove_holderjs(code) code = formatter.format(lexer.lex(code)) "<div class=\"highlight\"><pre>#{code}</pre></div>" end |
