History

Update Modernizr documentation (3.1.0)

Thibaut committed 11 years ago

Commit 6690c9d1 parent bdcc5223 files · +12 −25Browse files

Unified · Split

3 files
  1. lib/docs/filters/modernizr/clean_html.rb +3 −3
  2. lib/docs/filters/modernizr/entries.rb +5 −18
  3. lib/docs/scrapers/modernizr.rb +4 −4
lib/docs/filters/modernizr/clean_html.rb+3−3
@@ -6,12 +6,12 @@ module Docs · 5 unmodified lines
66 node.content = node.content
77 end
88
9− css('> div', '> section').each do |node|
9+ css('sub').each do |node|
1010 node.before(node.children).remove
1111 end
1212
13− css('h3, h4').each do |node|
14− node.name = node.name.sub(/\d/) { |i| i.to_i - 1 }
13+ css('td:nth-child(2)').each do |node|
14+ node.name = node.previous_element.name = 'th'
1515 end
1616
1717 doc
lib/docs/filters/modernizr/entries.rb+5−18
@@ -5,27 +5,14 @@ module Docs · 4 unmodified lines
55 entries = []
66
77 css('h3[id]').each do |node|
8− next unless name = node.content.strip[/\AModernizr\.\w+\(\)/]
8+ next unless name = node.content.strip[/\AModernizr\..+/]
99 entries << [name, node['id'], 'Modernizr']
1010 end
1111
12− css('section[id]').each do |node|
13− next unless heading = node.at_css('h3')
14− next unless name = heading.content.strip[/\A(Modernizr\.)?\w+\(\)/]
15−
16− heading['id'] = node['id']
17− node.remove_attribute('id')
18−
19− name.prepend('Modernizr.') unless name.start_with?('Modernizr')
20− entries << [name, heading['id'], 'Modernizr']
21− end
22−
23− css('h4[id^="features-"] + table').each do |table|
24− type = table.previous_element.content.strip
25− type << ' features' unless type.end_with?('features')
26−
27− table.css('tbody th[id]').each do |node|
28− entries << [node.content, node['id'], type]
12+ css('h2[id="features"] + table td:nth-child(2) b').each do |node|
13+ node['id'] = node.content.parameterize
14+ node.content.split(',').each do |name|
15+ entries << [name, node['id'], 'Features']
2916 end
3017 end
3118
lib/docs/scrapers/modernizr.rb+4−4
@@ -2,17 +2,17 @@ module Docs · 1 unmodified line
22 class Modernizr < UrlScraper
33 self.name = 'Modernizr'
44 self.type = 'modernizr'
5− self.version = '2.8.3'
6− self.base_url = 'http://modernizr.com/docs/'
5+ self.version = '3.1.0'
6+ self.base_url = 'https://modernizr.com/docs/'
77
88 html_filters.push 'modernizr/entries', 'modernizr/clean_html', 'title'
99
1010 options[:title] = 'Modernizr'
11− options[:container] = '#documentation'
11+ options[:container] = '#main'
1212 options[:skip_links] = true
1313
1414 options[:attribution] = <<-HTML
15− &copy; 2009&ndash;2014 Modernizr<br>
15+ &copy; 2009&ndash;2015 Modernizr<br>
1616 Licensed under the MIT License.
1717 HTML
1818 end

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t