History

Fix code blocks style and add syntax highlight

MasterEnoc committed 5 years ago

Commit 71d2b491 parent 978f3e81 file · +18 −1Browse files

Unified · Split

lib/docs/filters/twig/clean_html.rb+18−1
@@ -2,7 +2,8 @@ module Docs · 1 unmodified line
2 class Twig2 class Twig
3 class CleanHtmlFilter < Filter3 class CleanHtmlFilter < Filter
4 def call4 def call
5 css('.infobar', '.offline-docs', '.headerlink').remove5
6 css('.infobar', '.offline-docs', '.headerlink', '.linenos').remove
6 7
7 css('.builtin-reference', '.admonition-wrapper', 'h1 > code', 'h2 > code', '.body-web', '.reference em').each do |node|8 css('.builtin-reference', '.admonition-wrapper', 'h1 > code', 'h2 > code', '.body-web', '.reference em').each do |node|
8 node.before(node.children).remove9 node.before(node.children).remove
@@ -33,7 +34,23 @@ module Docs · 24 unmodified lines
33 node['style'] = 'text-align: center'34 node['style'] = 'text-align: center'
34 end35 end
35 36
37 # syntax highlight
38 css('.highlight').each do |node|
39 node.css('pre').each do |subnode|
40 subnode['data-language'] = 'php'
41 subnode.add_class('highlight')
42 end
43 end
44
45 # fix code blocks style
46 css('.highlighttable').each do |node|
47 code = node.at_css('pre')
48 node.before(code)
49 node.remove
50 end
51
36 doc52 doc
53
37 end54 end
38 end55 end
39 end56 end