Unified · Split
| @@ -2,7 +2,8 @@ module Docs · 1 unmodified line | |||
| 2 | class Twig | 2 | class Twig |
| 3 | class CleanHtmlFilter < Filter | 3 | class CleanHtmlFilter < Filter |
| 4 | def call | 4 | def call |
| 5 | css('.infobar', '.offline-docs', '.headerlink').remove | 5 | |
| 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).remove | 9 | 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 | end | 35 | 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 | doc | 52 | doc |
| 53 | |||
| 37 | end | 54 | end |
| 38 | end | 55 | end |
| 39 | end | 56 | end |