History

Update D3.js documentation (3.4.8)

Thibaut committed 12 years ago

Commit b8fbbdd1 parent 7ce9acc3 files · +10 −9Browse files

Unified · Split

3 files
  1. lib/docs/filters/d3/clean_html.rb +7 −7
  2. lib/docs/filters/d3/entries.rb +2 −1
  3. lib/docs/scrapers/d3.rb +1 −1
lib/docs/filters/d3/clean_html.rb+7−7
@@ -4,15 +4,15 @@ module Docs · 3 unmodified lines
4 def call4 def call
5 # Remove links inside <h2> and add "id" attributes5 # Remove links inside <h2> and add "id" attributes
6 css('h2 > a').each do |node|6 css('h2 > a').each do |node|
7 node.parent['id'] = node['name'].remove('wiki-') if node['name']7 node.parent['id'] = node['name'].remove('user-content-') if node['name']
8 node.before(node.children).remove8 node.before(node.children).remove
9 end9 end
10 10
11 css('#gollum-footer', '.markdown-body > blockquote:first-child', '.anchor').remove11 css('.markdown-body > blockquote:first-child', '.anchor').remove
12 12
13 # Replace #head with <h1>13 # Replace .gh-header with <h1>
14 css('#head > h1').each do |node|14 css('.gh-header-title').each do |node|
15 node.parent.before(node).remove15 node.parent.parent.before(node).remove
16 node.content = 'D3.js' if root_page?16 node.content = 'D3.js' if root_page?
17 end17 end
18 18
@@ -26,14 +26,14 @@ module Docs · 7 unmodified lines
26 next unless node['name'] || node.content == '#'26 next unless node['name'] || node.content == '#'
27 parent = node.parent27 parent = node.parent
28 parent.name = 'h6'28 parent.name = 'h6'
29 parent['id'] = (node['name'] || node['href'].remove(/\A.+#/)).remove('wiki-')29 parent['id'] = (node['name'] || node['href'].remove(/\A.+#/)).remove('user-content-')
30 parent.css('a[name]').remove30 parent.css('a[name]').remove
31 node.remove31 node.remove
32 end32 end
33 33
34 # Fix internal links34 # Fix internal links
35 css('a[href]').each do |node|35 css('a[href]').each do |node|
36 node['href'] = node['href'].sub(/#wiki\-(\w+?)\z/, '#\1')36 node['href'] = node['href'].sub(/#user\-content\-(\w+?)\z/, '#\1').sub(/#wiki\-(\w+?)\z/, '#\1')
37 end37 end
38 38
39 # Remove code highlighting39 # Remove code highlighting
lib/docs/filters/d3/entries.rb+2−1
@@ -11,8 +11,9 @@ module Docs · 10 unmodified lines
11 11
12 def additional_entries12 def additional_entries
13 css('h6[id]').inject [] do |entries, node|13 css('h6[id]').inject [] do |entries, node|
14 name = node.content14 name = node.content.strip
15 name.remove! %r{\(.*\z}15 name.remove! %r{\(.*\z}
16 name.sub! %r{\A(svg:\w+)\s+.+}, '\1'
16 entries << [name, node['id']] unless name == entries.last.try(:first)17 entries << [name, node['id']] unless name == entries.last.try(:first)
17 entries18 entries
18 end19 end
lib/docs/scrapers/d3.rb+1−1
@@ -3,7 +3,7 @@ module Docs · 2 unmodified lines
3 self.name = 'D3.js'3 self.name = 'D3.js'
4 self.slug = 'd3'4 self.slug = 'd3'
5 self.type = 'd3'5 self.type = 'd3'
6 self.version = '3.4.6'6 self.version = '3.4.8'
7 self.base_url = 'https://github.com/mbostock/d3/wiki/'7 self.base_url = 'https://github.com/mbostock/d3/wiki/'
8 self.root_path = 'API-Reference'8 self.root_path = 'API-Reference'
9 9