|
|
@ -3,14 +3,14 @@ module Docs
|
|
|
|
class CleanHtmlFilter < Filter
|
|
|
|
class CleanHtmlFilter < Filter
|
|
|
|
def call
|
|
|
|
def call
|
|
|
|
|
|
|
|
|
|
|
|
#remove meaningless content
|
|
|
|
#remove meaningless content
|
|
|
|
css('div').each do |node|
|
|
|
|
css('div').each do |node|
|
|
|
|
if node['class'] == "layout-main-header"
|
|
|
|
if node['class'] == "layout-main-header"
|
|
|
|
node.remove
|
|
|
|
|
|
|
|
elsif node['class'] == "layout-main-submenu"
|
|
|
|
|
|
|
|
node.remove
|
|
|
|
|
|
|
|
elsif node['class'] == "layout-main-shortcuts"
|
|
|
|
|
|
|
|
node.remove
|
|
|
|
node.remove
|
|
|
|
|
|
|
|
elsif node['class'] == "layout-main-submenu"
|
|
|
|
|
|
|
|
node.remove
|
|
|
|
|
|
|
|
elsif node['class'] == "layout-main-shortcuts"
|
|
|
|
|
|
|
|
node.remove
|
|
|
|
elsif node['class'] == "layout-main-footer"
|
|
|
|
elsif node['class'] == "layout-main-footer"
|
|
|
|
node.remove
|
|
|
|
node.remove
|
|
|
|
elsif node['class'] == "grid_3 alpha"
|
|
|
|
elsif node['class'] == "grid_3 alpha"
|
|
|
@ -28,23 +28,23 @@ module Docs
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
#remove javascript show links
|
|
|
|
#remove javascript show links
|
|
|
|
css('b').each do |node|
|
|
|
|
css('b').each do |node|
|
|
|
|
if node['class'] == "show"
|
|
|
|
if node['class'] == "show"
|
|
|
|
node.remove
|
|
|
|
node.remove
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
# Put code blocks in <pre> tags
|
|
|
|
# Put code blocks in <pre> tags
|
|
|
|
css('.code').each do |node|
|
|
|
|
css('.code').each do |node|
|
|
|
|
node.name = 'pre'
|
|
|
|
node.name = 'pre'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
#remove "Hide inherited methods / properties
|
|
|
|
#remove "Hide inherited methods / properties
|
|
|
|
css('a').each do |node|
|
|
|
|
css('a').each do |node|
|
|
|
|
if node['class'] == 'toggle'
|
|
|
|
if node['class'] == 'toggle'
|
|
|
|
node.remove
|
|
|
|
node.remove
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
doc
|
|
|
|
doc
|
|
|
|
end
|
|
|
|
end
|
|
|
|