History

Update Angular.js documentation (1.5.5)

Thibaut Courouble committed 10 years ago

Commit 6a2bd641 parent bceede84 files · +21 −25Browse files

Unified · Split

4 files
  1. assets/javascripts/views/pages/angular.coffee +0 −14
  2. assets/javascripts/views/pages/simple.coffee +1 −0
  3. lib/docs/filters/angular/clean_html.rb +10 −1
  4. lib/docs/scrapers/angular.rb +10 −10
assets/javascripts/views/pages/angular.coffee+0−14
@@ -1,14 +0,0 @@
1−#= require views/pages/base
2−
3−class app.views.AngularPage extends app.views.BasePage
4− prepare: ->
5− for el in @findAllByTag('pre')
6− lang = if el.classList.contains('lang-html') or el.textContent[0] is '<'
7− 'markup'
8− else if el.classList.contains('lang-css')
9− 'css'
10− else
11− 'javascript'
12− el.setAttribute('class', '')
13− @highlightCode el, lang
14− return
assets/javascripts/views/pages/simple.coffee+1−0
@@ -6,6 +6,7 @@ class app.views.SimplePage extends app.views.BasePage · 5 unmodified lines
66 @highlightCode el, el.getAttribute('data-language')
77 return
88
9+app.views.AngularPage =
910 app.views.EmberPage =
1011 app.views.GoPage =
1112 app.views.MeteorPage =
lib/docs/filters/angular/clean_html.rb+10−1
@@ -67,7 +67,16 @@ module Docs · 66 unmodified lines
6767 end
6868
6969 css('pre > code').each do |node|
70− node.parent['class'] = node['class']
70+ node['class'] ||= ''
71+ lang = if node['class'].include?('lang-html') || node.content =~ /\A</
72+ 'html'
73+ elsif node['class'].include?('lang-css')
74+ 'css'
75+ elsif node['class'].include?('lang-js') || node['class'].include?('lang-javascript')
76+ 'javascript'
77+ end
78+ node.parent['data-language'] = lang if lang
79+
7180 node.before(node.children).remove
7281 end
7382
lib/docs/scrapers/angular.rb+10−10
@@ -37,8 +37,17 @@ module Docs · 36 unmodified lines
3737 Licensed under the Creative Commons Attribution License 4.0.
3838 HTML
3939
40+ stub '' do
41+ require 'capybara/dsl'
42+ Capybara.current_driver = :selenium
43+ Capybara.run_server = false
44+ Capybara.app_host = 'https://code.angularjs.org'
45+ Capybara.visit("/#{self.class.release}/docs/api")
46+ Capybara.find('.side-navigation')['innerHTML']
47+ end
48+
4049 version '1.5' do
41− self.release = '1.5.3'
50+ self.release = '1.5.5'
4251 self.base_url = "https://code.angularjs.org/#{release}/docs/partials/"
4352 end
4453
@@ -56,14 +65,5 @@ module Docs · 11 unmodified lines
5665 self.release = '1.2.29'
5766 self.base_url = "https://code.angularjs.org/#{release}/docs/partials/"
5867 end
59−
60− stub '' do
61− require 'capybara/dsl'
62− Capybara.current_driver = :selenium
63− Capybara.run_server = false
64− Capybara.app_host = 'https://code.angularjs.org'
65− Capybara.visit("/#{self.class.release}/docs/api")
66− Capybara.find('.side-navigation')['innerHTML']
67− end
6868 end
6969 end