diff --git a/lib/docs/filters/react/clean_html.rb b/lib/docs/filters/react/clean_html.rb index 8a418263..b0a26d6d 100644 --- a/lib/docs/filters/react/clean_html.rb +++ b/lib/docs/filters/react/clean_html.rb @@ -17,7 +17,7 @@ module Docs end css('a.anchor', 'a.hashref').each do |node| - node.parent['id'] = node['name'] || node['id'] + node.parent['id'] ||= node['name'] || node['id'] end css('.highlight').each do |node| diff --git a/lib/docs/filters/react/entries.rb b/lib/docs/filters/react/entries.rb index 001edbc2..93fe6658 100644 --- a/lib/docs/filters/react/entries.rb +++ b/lib/docs/filters/react/entries.rb @@ -22,7 +22,8 @@ module Docs name.remove! %r{\w+\:} name.strip! name = 'createFragmentobject' if name.include?('createFragmentobject') - id = node.parent.at_css('.anchor')['name'] + id = name.parameterize + node.parent['id'] = id type = if slug == 'react-component' 'Reference: Component' elsif slug == 'react-api' diff --git a/lib/docs/scrapers/react.rb b/lib/docs/scrapers/react.rb index 98863b59..e47d3b16 100644 --- a/lib/docs/scrapers/react.rb +++ b/lib/docs/scrapers/react.rb @@ -2,7 +2,7 @@ module Docs class React < UrlScraper self.name = 'React' self.type = 'react' - self.release = '15.4.2' + self.release = '15.5.0' self.base_url = 'https://facebook.github.io/react/docs/' self.root_path = 'hello-world.html' self.links = {