Unified · Split
| @@ -6,9 +6,11 @@ module Docs · 5 unmodified lines | |||
| 6 | end | 6 | end |
| 7 | 7 | ||
| 8 | def get_type | 8 | def get_type |
| 9 | link = at_css("nav a[href='#{result[:path].split('/').last}']") | 9 | link = css("nav a[href='#{result[:path].split('/').last}']").last |
| 10 | return 'Miscellaneous' unless link | 10 | return 'Miscellaneous' unless link |
| 11 | link.ancestors('ul').last.previous_element.content | 11 | type = link.ancestors('ul').last.previous_element.content |
| 12 | type.remove! %r{\s*\(.*\)} | ||
| 13 | type | ||
| 12 | end | 14 | end |
| 13 | 15 | ||
| 14 | def additional_entries | 16 | def additional_entries |
| @@ -25,6 +27,8 @@ module Docs · 10 unmodified lines | |||
| 25 | 'Reference: Component' | 27 | 'Reference: Component' |
| 26 | elsif slug == 'react-api' | 28 | elsif slug == 'react-api' |
| 27 | 'Reference: React' | 29 | 'Reference: React' |
| 30 | elsif slug == 'hooks-reference' | ||
| 31 | 'Hooks' | ||
| 28 | else | 32 | else |
| 29 | 'Reference' | 33 | 'Reference' |
| 30 | end | 34 | end |
| @@ -2,7 +2,7 @@ module Docs · 1 unmodified line | |||
| 2 | class React < UrlScraper | 2 | class React < UrlScraper |
| 3 | self.name = 'React' | 3 | self.name = 'React' |
| 4 | self.type = 'simple' | 4 | self.type = 'simple' |
| 5 | self.release = '16.4.0' | 5 | self.release = '16.6.0' |
| 6 | self.base_url = 'https://reactjs.org/docs/' | 6 | self.base_url = 'https://reactjs.org/docs/' |
| 7 | self.root_path = 'hello-world.html' | 7 | self.root_path = 'hello-world.html' |
| 8 | self.links = { | 8 | self.links = { |