Unified · Split
| @@ -4,6 +4,7 @@ module Docs · 3 unmodified lines | |||
| 4 | def call | 4 | def call |
| 5 | @doc = at_css('.doc') if at_css('.doc') | 5 | @doc = at_css('.doc') if at_css('.doc') |
| 6 | 6 | ||
| 7 | css('.eslint-ad').remove | ||
| 7 | css('.glyphicon').remove | 8 | css('.glyphicon').remove |
| 8 | css('hr', 'colgroup', 'td:empty').remove | 9 | css('hr', 'colgroup', 'td:empty').remove |
| 9 | 10 | ||
| @@ -11,8 +12,8 @@ module Docs · 1 unmodified line | |||
| 11 | node.before(node.children).remove | 12 | node.before(node.children).remove |
| 12 | end | 13 | end |
| 13 | 14 | ||
| 14 | css('div.highlighter-rouge').each do |node| | 15 | css('pre.hljs').each do |node| |
| 15 | lang = node['class'][/language-(\w+)/, 1] | 16 | lang = node['class'][/highlight-(\w+)/, 1] |
| 16 | node['data-language'] = lang if lang | 17 | node['data-language'] = lang if lang |
| 17 | node.content = node.content.strip | 18 | node.content = node.content.strip |
| 18 | node.name = 'pre' | 19 | node.name = 'pre' |
| @@ -2,7 +2,7 @@ module Docs · 1 unmodified line | |||
| 2 | class Eslint < UrlScraper | 2 | class Eslint < UrlScraper |
| 3 | self.name = 'ESLint' | 3 | self.name = 'ESLint' |
| 4 | self.type = 'simple' | 4 | self.type = 'simple' |
| 5 | self.release = '6.8.0' | 5 | self.release = '7.13.0' |
| 6 | self.base_url = 'https://eslint.org/docs/' | 6 | self.base_url = 'https://eslint.org/docs/' |
| 7 | self.root_path = 'user-guide/getting-started' | 7 | self.root_path = 'user-guide/getting-started' |
| 8 | self.links = { | 8 | self.links = { |