Improve Cordova scraper

Fixes #236
pull/244/head
Thibaut 10 years ago
parent f914a2867d
commit 74ea6817ee

@ -2,17 +2,12 @@ module Docs
class Cordova
class CleanHtmlFilter < Filter
def call
if root_page? || slug == 'cordova_events_events.md'
css('h1, h2').each do |node|
node.name = node.name.sub(/\d/) { |i| i.to_i + 1 }
end
at_css('h2').name = 'h1' if slug == 'cordova_events_events.md'
end
if root_page?
css('li > h3').each do |node|
node.name = 'div'
end
css('h1').each { |node| node.name = 'h2' }
css('li > h3').each { |node| node.name = 'div' }
elsif slug == 'cordova_events_events.md'
css('h1:not(:first-child)').each { |node| node.name = 'h3' }
css('h2').each { |node| node.name = 'h4' }
end
css('hr').remove

@ -16,7 +16,7 @@ module Docs
def additional_entries
return [] unless slug == 'cordova_events_events.md'
css('h2').map do |node|
css('h3').map do |node|
[node.content, node['id'], 'Events']
end
end

Loading…
Cancel
Save