|
|
@ -14,6 +14,7 @@ module Docs
|
|
|
|
index.html
|
|
|
|
index.html
|
|
|
|
styleguide.html
|
|
|
|
styleguide.html
|
|
|
|
quickstart.html
|
|
|
|
quickstart.html
|
|
|
|
|
|
|
|
cheatsheet.html
|
|
|
|
guide/cheatsheet.html
|
|
|
|
guide/cheatsheet.html
|
|
|
|
guide/style-guide.html)
|
|
|
|
guide/style-guide.html)
|
|
|
|
|
|
|
|
|
|
|
@ -25,7 +26,7 @@ module Docs
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
options[:fix_urls] = -> (url) do
|
|
|
|
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
|
|
|
|
url
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
@ -35,25 +36,21 @@ module Docs
|
|
|
|
HTML
|
|
|
|
HTML
|
|
|
|
|
|
|
|
|
|
|
|
stub 'api/' do
|
|
|
|
stub 'api/' do
|
|
|
|
|
|
|
|
base_url = URL.parse(self.base_url)
|
|
|
|
capybara = load_capybara_selenium
|
|
|
|
capybara = load_capybara_selenium
|
|
|
|
capybara.app_host = 'https://angular.io'
|
|
|
|
capybara.app_host = base_url.origin
|
|
|
|
capybara.visit(URL.parse(self.base_url).path + 'api/')
|
|
|
|
capybara.visit(base_url.path + 'api/')
|
|
|
|
capybara.execute_script('return document.body.innerHTML')
|
|
|
|
capybara.execute_script('return document.body.innerHTML')
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
version '2 TypeScript' do
|
|
|
|
version '4 TypeScript' do
|
|
|
|
self.release = '2.4.7'
|
|
|
|
self.release = '4.0.0'
|
|
|
|
self.base_url = 'https://angular.io/docs/ts/latest/'
|
|
|
|
self.base_url = 'https://angular.io/docs/ts/latest/'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
version '2 Dart' do
|
|
|
|
version '2 TypeScript' do
|
|
|
|
self.release = '2.2.4'
|
|
|
|
self.release = '2.4.10'
|
|
|
|
self.base_url = 'https://angular.io/docs/dart/latest/'
|
|
|
|
self.base_url = 'https://v2.angular.io/docs/ts/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
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
private
|
|
|
|
private
|
|
|
|