History

Update Vagrant documentation (1.9.5)

Thibaut Courouble committed 9 years ago

Commit 9b655f21 parent cc4c5d67 files · +21 −23Browse files

Unified · Split

7 files
  1. assets/stylesheets/application-dark.css.scss +0 −1
  2. assets/stylesheets/application.css.scss +0 −1
  3. assets/stylesheets/pages/_simple.scss +1 −0
  4. assets/stylesheets/pages/_vagrant.scss +0 −9
  5. lib/docs/filters/vagrant/clean_html.rb +11 −5
  6. lib/docs/filters/vagrant/entries.rb +8 −6
  7. lib/docs/scrapers/vagrant.rb +1 −1
assets/stylesheets/application-dark.css.scss+0−1
@@ -94,7 +94,6 @@ · 93 unmodified lines
9494 'pages/tcl_tk',
9595 'pages/tensorflow',
9696 'pages/underscore',
97− 'pages/vagrant',
9897 'pages/vue',
9998 'pages/webpack',
10099 'pages/yard',
assets/stylesheets/application.css.scss+0−1
@@ -94,7 +94,6 @@ · 93 unmodified lines
9494 'pages/tcl_tk',
9595 'pages/tensorflow',
9696 'pages/underscore',
97− 'pages/vagrant',
9897 'pages/vue',
9998 'pages/webpack',
10099 'pages/yard',
assets/stylesheets/pages/_simple.scss+1−0
@@ -38,6 +38,7 @@ · 37 unmodified lines
3838 ._mongoose,
3939 ._redux,
4040 ._typescript,
41+._vagrant,
4142 ._yarn {
4243 @extend %simple;
4344 }
assets/stylesheets/pages/_vagrant.scss+0−9
@@ -1,9 +0,0 @@
1−._vagrant {
2− @extend %simple;
3−
4− .alert { @extend %note; }
5− .prev-button { float: left; }
6− .prev-button:before { content: '\2190 '; }
7− .next-button { float: right; }
8− .next-button:after { content: ' \2192'; }
9−}
lib/docs/filters/vagrant/clean_html.rb+11−5
@@ -2,13 +2,19 @@ module Docs · 1 unmodified line
22 class Vagrant
33 class CleanHtmlFilter < Filter
44 def call
5− @doc = at_css('#main-content .bs-docs-section')
5+ @doc = at_css('#inner')
66
7− css('hr').remove
7+ css('hr', 'a.anchor').remove
88
9− css('pre > code').each do |node|
10− node.parent['data-language'] = 'ruby'
11− node.before(node.children).remove
9+ css('.alert').each do |node|
10+ node.name = 'blockquote'
11+ end
12+
13+ css('pre').each do |node|
14+ if language = node['class'][/(json|shell|ruby)/, 1]
15+ node['data-language'] = language
16+ end
17+ node.content = node.content
1218 end
1319
1420 doc
lib/docs/filters/vagrant/entries.rb+8−6
@@ -3,12 +3,14 @@ module Docs · 2 unmodified lines
33 class EntriesFilter < Docs::EntriesFilter
44 def get_name
55 if slug.start_with?('push/')
6− name = at_css('#main-content h2').try(:content)
6+ name = at_css('#inner h2').try(:content)
77 elsif slug.start_with?('cli/')
8− name = at_css('#main-content h1 + p > strong > code').try(:content).try(:[], /\s*vagrant\s+[\w\-]+/)
8+ name = at_css('#inner h1 + p > strong > code').try(:content).try(:[], /\s*vagrant\s+[\w\-]+/)
99 end
1010
11− name || at_css('#main-content h1').content
11+ name ||= at_css('#inner h1').content
12+ name.remove! "» "
13+ name
1214 end
1315
1416 def get_type
@@ -22,11 +24,11 @@ module Docs · 7 unmodified lines
2224 case at_css('h1 + p > strong > code').try(:content)
2325 when /config\./
2426 h2 = nil
25− css('#main-content .bs-docs-section > *').each_with_object [] do |node, entries|
27+ css('#inner > *').each_with_object [] do |node, entries|
2628 next if node.name == 'pre'
2729 if node.name == 'h2'
28− h2 = node.content
29− elsif h2 == 'Available Settings' && (code = node.at_css('code')) && (name = code.content) && name.start_with?('config.')
30+ h2 = node['id']
31+ elsif h2 == 'available-settings' && (code = node.at_css('code')) && (name = code.content) && name.start_with?('config.')
3032 id = code.parent['id'] = name.parameterize
3133 entries << [name, id, 'Config']
3234 end
lib/docs/scrapers/vagrant.rb+1−1
@@ -2,7 +2,7 @@ module Docs · 1 unmodified line
22 class Vagrant < UrlScraper
33 self.name = 'Vagrant'
44 self.type = 'vagrant'
5− self.release = '1.9.2'
5+ self.release = '1.9.5'
66 self.base_url = 'https://www.vagrantup.com/docs/'
77 self.root_path = 'index.html'
88 self.links = {