1
0
Эх сурвалжийг харах

Update Angular documentation (4.0.0, 2.4.10)

Thibaut Courouble 8 жил өмнө
parent
commit
75fdeac128

+ 10 - 13
lib/docs/scrapers/angular.rb

@@ -14,6 +14,7 @@ module Docs
       index.html
       styleguide.html
       quickstart.html
+      cheatsheet.html
       guide/cheatsheet.html
       guide/style-guide.html)
 
@@ -25,7 +26,7 @@ module Docs
     }
 
     options[:fix_urls] = -> (url) do
-      url.sub! %r{\A(https://angular\.io/docs/.+/)index\.html\z}, '\1'
+      url.sub! %r{\A(https://(?:v2\.)?angular\.io/docs/.+/)index\.html\z}, '\1'
       url
     end
 
@@ -35,25 +36,21 @@ module Docs
     HTML
 
     stub 'api/' do
+      base_url = URL.parse(self.base_url)
       capybara = load_capybara_selenium
-      capybara.app_host = 'https://angular.io'
-      capybara.visit(URL.parse(self.base_url).path + 'api/')
+      capybara.app_host = base_url.origin
+      capybara.visit(base_url.path + 'api/')
       capybara.execute_script('return document.body.innerHTML')
     end
 
-    version '2 TypeScript' do
-      self.release = '2.4.7'
+    version '4 TypeScript' do
+      self.release = '4.0.0'
       self.base_url = 'https://angular.io/docs/ts/latest/'
     end
 
-    version '2 Dart' do
-      self.release = '2.2.4'
-      self.base_url = 'https://angular.io/docs/dart/latest/'
-
-      options[:skip_patterns] += [/angular2\.compiler/]
-      options[:skip_link] = ->(link) do
-        link.parent['class'].try(:include?, 'inherited') || link.parent.parent['class'].try(:include?, 'inherited')
-      end
+    version '2 TypeScript' do
+      self.release = '2.4.10'
+      self.base_url = 'https://v2.angular.io/docs/ts/latest/'
     end
 
     private