History

Improve code fragment.

However, some indents are still eaten.

xjkdev committed 4 years ago

Commit add32801 parent 684d5bb1 file · +10 −8Browse files

Showing the changes to lib (1 of 1 file). Show all

Unified · Split

lib/docs/filters/eigen3/clean_html.rb+10−8
@@ -4,14 +4,6 @@ module Docs · 3 unmodified lines
4 4
5 def call5 def call
6 @doc = at_css('#doc-content')6 @doc = at_css('#doc-content')
7
8 css("div.fragment").each do |node|
9 node.css("div.line").each do |node|
10 node.replace(node.inner_html + "\n")
11 end
12 node.replace("<pre data-language=\"cpp\" class=\"fragment\">" + node.inner_html + "</pre>")
13 end
14
15 css('#MSearchSelectWindow').remove7 css('#MSearchSelectWindow').remove
16 css('#MSearchResultsWindow').remove8 css('#MSearchResultsWindow').remove
17 css('.directory .levels').remove9 css('.directory .levels').remove
@@ -20,6 +12,16 @@ module Docs · 2 unmodified lines
20 css('.top').remove12 css('.top').remove
21 css('.dynheader.closed').remove13 css('.dynheader.closed').remove
22 css('.permalink').remove14 css('.permalink').remove
15
16 css("div.fragment").each do |node|
17 node.name = 'pre'
18 node['data-language'] = 'cpp'
19 node_content = ""
20 node.css('div').each do |inner_node|
21 node_content += inner_node.text + "\n"
22 end
23 node.content = node_content
24 end
23 doc25 doc
24 end26 end
25 end27 end