History

Finish Puppeteer scraper

Thibaut Courouble committed 8 years ago

Commit 62e07e41 parent a6b7bd511 files · +8 −2Browse files

Showing the changes to lib/docs (3 of 11 files). Show all

Unified · Split

3 files
  1. lib/docs/filters/puppeteer/clean_html.rb +7 −5
  2. lib/docs/filters/puppeteer/entries.rb +1 −1
  3. lib/docs/scrapers/puppeteer.rb +2 −2
lib/docs/filters/puppeteer/clean_html.rb+7−5
@@ -2,18 +2,20 @@ module Docs · 1 unmodified line
22 class Puppeteer
33 class CleanHtmlFilter < Filter
44 def call
5+ at_css('h1').content = 'Puppeteer Documentation'
6+
57 # None of the elements to remove have classes, so the order of the remove calls is trivial
68
79 # Remove links to previous versions of the reference
8− at_css('h5').remove
10+ at_css('h1 + ul').remove
911
1012 # Remove table of contents
11− at_css('h5').remove
12− at_css('ul').remove
13+ at_css('h1 + h5').remove
14+ at_css('h1 + ul').remove
1315
1416 # Make headers bigger by transforming them into a bigger variant
15− css('h3').each {|node| node.name = 'h2'}
16− css('h4').each {|node| node.name = 'h3'}
17+ css('h3').each { |node| node.name = 'h2' }
18+ css('h4').each { |node| node.name = 'h3' }
1719
1820 doc
1921 end
lib/docs/filters/puppeteer/entries.rb+1−1
@@ -17,7 +17,7 @@ module Docs · 16 unmodified lines
1717
1818 # Prepend events with the class name
1919 if current_name.start_with?('event: ')
20− current_name = "#{name} event: '#{current_name[/'(.*)'/, 1]}'"
20+ current_name = "#{name} event: #{current_name[/'(.*)'/, 1]}"
2121 end
2222
2323 # Remove arguments from functions
lib/docs/scrapers/puppeteer.rb+2−2
@@ -1,7 +1,7 @@
11 module Docs
22 class Puppeteer < Github
3− self.release = '1.6.2'
4− self.base_url = 'https://github.com/GoogleChrome/puppeteer/blob/v1.6.2/docs/api.md'
3+ self.release = '1.8.0'
4+ self.base_url = 'https://github.com/GoogleChrome/puppeteer/blob/v1.8.0/docs/api.md'
55 self.links = {
66 code: 'https://github.com/GoogleChrome/puppeteer'
77 }