History

Improve Cordova scraper

Fixes #236

Thibaut committed 11 years ago

Commit 74ea6811 parent f914a282 files · +6 −11Browse files

Unified · Split

2 files
  1. lib/docs/filters/cordova/clean_html.rb +5 −10
  2. lib/docs/filters/cordova/entries.rb +1 −1
lib/docs/filters/cordova/clean_html.rb+5−10
@@ -2,17 +2,12 @@ module Docs · 1 unmodified line
22 class Cordova
33 class CleanHtmlFilter < Filter
44 def call
5− if root_page? || slug == 'cordova_events_events.md'
6− css('h1, h2').each do |node|
7− node.name = node.name.sub(/\d/) { |i| i.to_i + 1 }
8− end
9− at_css('h2').name = 'h1' if slug == 'cordova_events_events.md'
10− end
11−
125 if root_page?
13− css('li > h3').each do |node|
14− node.name = 'div'
15− end
6+ css('h1').each { |node| node.name = 'h2' }
7+ css('li > h3').each { |node| node.name = 'div' }
8+ elsif slug == 'cordova_events_events.md'
9+ css('h1:not(:first-child)').each { |node| node.name = 'h3' }
10+ css('h2').each { |node| node.name = 'h4' }
1611 end
1712
1813 css('hr').remove
lib/docs/filters/cordova/entries.rb+1−1
@@ -16,7 +16,7 @@ module Docs · 15 unmodified lines
1616 def additional_entries
1717 return [] unless slug == 'cordova_events_events.md'
1818
19− css('h2').map do |node|
19+ css('h3').map do |node|
2020 [node.content, node['id'], 'Events']
2121 end
2222 end