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
22 class Twig
33 class CleanHtmlFilter < Filter
44 def call
5− css('.infobar', '.offline-docs', '.headerlink').remove
5+
6+ css('.infobar', '.offline-docs', '.headerlink', '.linenos').remove
67
78 css('.builtin-reference', '.admonition-wrapper', 'h1 > code', 'h2 > code', '.body-web', '.reference em').each do |node|
89 node.before(node.children).remove
@@ -33,7 +34,23 @@ module Docs · 24 unmodified lines
3334 node['style'] = 'text-align: center'
3435 end
3536
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+
3652 doc
53+
3754 end
3855 end
3956 end