History

Update Vue.js documentation (1.0.4)

Thibaut committed 11 years ago

Commit 11bcab71 parent 51895e95 files · +14 −7Browse files

Showing the changes to lib (3 of 5 files). Show all

Unified · Split

3 files
  1. lib/docs/filters/vue/clean_html.rb +1 −1
  2. lib/docs/filters/vue/entries.rb +10 −5
  3. lib/docs/scrapers/vue.rb +1 −1
lib/docs/filters/vue/clean_html.rb+1−1
@@ -6,7 +6,7 @@ module Docs · 5 unmodified lines
66
77 at_css('h1').content = 'Vue.js' if root_page?
88
9− css('#demo').remove
9+ css('.demo', '.guide-links', '.footer').remove
1010
1111 # Remove code highlighting
1212 css('figure').each do |node|
lib/docs/filters/vue/entries.rb+10−5
@@ -2,7 +2,7 @@ module Docs · 1 unmodified line
22 class Vue
33 class EntriesFilter < Docs::EntriesFilter
44 def get_name
5− at_css('h1').content
5+ at_css('h1').content.presence || 'API'
66 end
77
88 def get_type
@@ -15,11 +15,16 @@ module Docs · 6 unmodified lines
1515
1616 def additional_entries
1717 return [] if slug.start_with?('guide')
18+ type = nil
1819
19− css('h3').map do |node|
20− name = node.content.strip
21− name.sub! %r{\(.*\)}, '()'
22− [name, node['id'], "API: #{self.name}"]
20+ css('h2, h3').each_with_object [] do |node, entries|
21+ if node.name == 'h2'
22+ type = node.content.strip
23+ else
24+ name = node.content.strip
25+ name.sub! %r{\(.*\)}, '()'
26+ entries << [name, node['id'], "API: #{type}"]
27+ end
2328 end
2429 end
2530 end
lib/docs/scrapers/vue.rb+1−1
@@ -3,7 +3,7 @@ module Docs · 2 unmodified lines
33 self.name = 'Vue.js'
44 self.slug = 'vue'
55 self.type = 'vue'
6− self.version = '0.12.14'
6+ self.version = '1.0.4'
77 self.base_url = 'http://vuejs.org'
88 self.root_path = '/guide/index.html'
99 self.initial_paths = %w(/api/index.html)