|
|
@ -5,27 +5,14 @@ module Docs
|
|
|
|
entries = []
|
|
|
|
entries = []
|
|
|
|
|
|
|
|
|
|
|
|
css('h3[id]').each do |node|
|
|
|
|
css('h3[id]').each do |node|
|
|
|
|
next unless name = node.content.strip[/\AModernizr\.\w+\(\)/]
|
|
|
|
next unless name = node.content.strip[/\AModernizr\..+/]
|
|
|
|
entries << [name, node['id'], 'Modernizr']
|
|
|
|
entries << [name, node['id'], 'Modernizr']
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
css('section[id]').each do |node|
|
|
|
|
css('h2[id="features"] + table td:nth-child(2) b').each do |node|
|
|
|
|
next unless heading = node.at_css('h3')
|
|
|
|
node['id'] = node.content.parameterize
|
|
|
|
next unless name = heading.content.strip[/\A(Modernizr\.)?\w+\(\)/]
|
|
|
|
node.content.split(',').each do |name|
|
|
|
|
|
|
|
|
entries << [name, node['id'], 'Features']
|
|
|
|
heading['id'] = node['id']
|
|
|
|
|
|
|
|
node.remove_attribute('id')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
name.prepend('Modernizr.') unless name.start_with?('Modernizr')
|
|
|
|
|
|
|
|
entries << [name, heading['id'], 'Modernizr']
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
css('h4[id^="features-"] + table').each do |table|
|
|
|
|
|
|
|
|
type = table.previous_element.content.strip
|
|
|
|
|
|
|
|
type << ' features' unless type.end_with?('features')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
table.css('tbody th[id]').each do |node|
|
|
|
|
|
|
|
|
entries << [node.content, node['id'], type]
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|