|
|
@@ -5,10 +5,10 @@ module Docs
|
|
|
@doc = at_css('.inner-content')
|
|
|
|
|
|
if root_page?
|
|
|
- at_css('h1').content = 'React Documentation'
|
|
|
+ at_css('h1').content = context[:root_title]
|
|
|
end
|
|
|
|
|
|
- css('.docs-prevnext', '.hash-link', '.edit-page-link').remove
|
|
|
+ css('.docs-prevnext', '.hash-link', '.edit-page-link', '.edit-github').remove
|
|
|
|
|
|
css('a.anchor').each do |node|
|
|
|
node.parent['id'] = node['name']
|
|
|
@@ -20,10 +20,23 @@ module Docs
|
|
|
node.content = node.content
|
|
|
end
|
|
|
|
|
|
+ css('.prism').each do |node|
|
|
|
+ node.name = 'pre'
|
|
|
+ node['data-lang'] = node['class'][/(?<=language\-)(\w+)/]
|
|
|
+ node.content = node.content
|
|
|
+ end
|
|
|
+
|
|
|
css('blockquote > p:first-child').each do |node|
|
|
|
node.remove if node.content.strip == 'Note:'
|
|
|
end
|
|
|
|
|
|
+ css('h3#props', 'h3#methods').each { |node| node.name = 'h2' }
|
|
|
+ css('h4.propTitle').each { |node| node.name = 'h3' }
|
|
|
+
|
|
|
+ css('> div > div', '> div', 'div > span', '.props', '.prop').each do |node|
|
|
|
+ node.before(node.children).remove
|
|
|
+ end
|
|
|
+
|
|
|
doc
|
|
|
end
|
|
|
end
|