History

Update Angular.js documentation (1.5.6)

Fixes #405.

Thibaut Courouble committed 10 years ago

Commit f6530ed1 parent b9442272 files · +17 −8Browse files

Unified · Split

2 files
  1. lib/docs/core/scrapers/url_scraper.rb +10 −0
  2. lib/docs/scrapers/angular.rb +7 −8
lib/docs/core/scrapers/url_scraper.rb+10−0
@@ -36,6 +36,16 @@ module Docs · 35 unmodified lines
36 response.success? && response.html? && base_url.contains?(response.effective_url)36 response.success? && response.html? && base_url.contains?(response.effective_url)
37 end37 end
38 38
39 def load_capybara_selenium
40 require 'capybara/dsl'
41 Capybara.register_driver :selenium_marionette do |app|
42 Capybara::Selenium::Driver.new(app, marionette: true)
43 end
44 Capybara.current_driver = :selenium_marionette
45 Capybara.run_server = false
46 Capybara
47 end
48
39 module FixRedirectionsBehavior49 module FixRedirectionsBehavior
40 def self.included(base)50 def self.included(base)
41 base.extend ClassMethods51 base.extend ClassMethods
lib/docs/scrapers/angular.rb+7−8
@@ -25,6 +25,7 @@ module Docs · 24 unmodified lines
25 url.sub! %r{/#{str}/img/}, "/img/"25 url.sub! %r{/#{str}/img/}, "/img/"
26 url.sub! %r{/#{str}/(.+?)/#{str}/}, "/#{str}/"26 url.sub! %r{/#{str}/(.+?)/#{str}/}, "/#{str}/"
27 url.sub! %r{/partials/#{str}/(.+?)(?<!\.html)(?:\z|(#.*))}, "/partials/#{str}/\\1.html\\2"27 url.sub! %r{/partials/#{str}/(.+?)(?<!\.html)(?:\z|(#.*))}, "/partials/#{str}/\\1.html\\2"
28 url.sub! %r{/partials/.+/#{str}/}, "/partials/#{str}/"
28 end29 end
29 url30 url
30 end31 end
@@ -38,21 +39,19 @@ module Docs · 7 unmodified lines
38 HTML39 HTML
39 40
40 stub '' do41 stub '' do
41 require 'capybara/dsl'42 capybara = load_capybara_selenium
42 Capybara.current_driver = :selenium43 capybara.app_host = 'https://code.angularjs.org'
43 Capybara.run_server = false44 capybara.visit("/#{self.class.release}/docs/api")
44 Capybara.app_host = 'https://code.angularjs.org'45 capybara.execute_script("return document.querySelector('.side-navigation').innerHTML")
45 Capybara.visit("/#{self.class.release}/docs/api")
46 Capybara.find('.side-navigation')['innerHTML']
47 end46 end
48 47
49 version '1.5' do48 version '1.5' do
50 self.release = '1.5.5'49 self.release = '1.5.6'
51 self.base_url = "https://code.angularjs.org/#{release}/docs/partials/"50 self.base_url = "https://code.angularjs.org/#{release}/docs/partials/"
52 end51 end
53 52
54 version '1.4' do53 version '1.4' do
55 self.release = '1.4.10'54 self.release = '1.4.11'
56 self.base_url = "https://code.angularjs.org/#{release}/docs/partials/"55 self.base_url = "https://code.angularjs.org/#{release}/docs/partials/"
57 end56 end
58 57