History

Fix and upgrade Ansible doc

Agustín Herranz committed 8 years ago

Commit bb36df71 parent 47140602 files · +34 −13Browse files

Unified · Split

2 files
  1. lib/docs/filters/ansible/entries.rb +17 −3
  2. lib/docs/scrapers/ansible.rb +17 −10
lib/docs/filters/ansible/entries.rb+17−3
@@ -11,14 +11,28 @@ module Docs · 10 unmodified lines
11 end11 end
12 12
13 def get_type13 def get_type
14 if slug.include?('module')14 if slug =~ /\Acli\//
15 if name =~ /\A[a-z]/ && node = css('.toctree-l2.current').last15 'CLI Reference'
16 "Modules: #{node.content.remove(' Modules')}"16 elsif slug =~ /\Anetwork\//
17 'Network'
18 elsif slug =~ /\Aplugins\//
19 if name =~ /\A[a-z]/ && node = css('.toctree-l3.current').last
20 "Plugins: #{node.content.sub(/ Plugins.*/, '')}"
17 else21 else
22 'Plugins'
23 end
24 elsif slug =~ /\Amodules\//
25 if slug =~ /\Amodules\/list_/ || slug=~ /_maintained\z/
18 'Modules'26 'Modules'
27 else
28 'Modules: Index'
19 end29 end
20 elsif slug.include?('playbook')30 elsif slug.include?('playbook')
21 'Playbooks'31 'Playbooks'
32 elsif slug =~ /\Auser_guide\//
33 'Guides: User'
34 elsif slug =~ /\Ascenario_guides\//
35 'Guides: Scenarios'
22 elsif slug.include?('guide')36 elsif slug.include?('guide')
23 'Guides'37 'Guides'
24 else38 else
lib/docs/scrapers/ansible.rb+17−10
@@ -7,15 +7,22 @@ module Docs · 6 unmodified lines
7 code: 'https://github.com/ansible/ansible'7 code: 'https://github.com/ansible/ansible'
8 }8 }
9 9
10 html_filters.push 'ansible/entries', 'sphinx/clean_html'10 html_filters.push 'ansible/entries', 'sphinx/clean_html', 'ansible/clean_html'
11 11
12 options[:skip] = %w(12 options[:skip] = %w(
13 glossary.html13 installation_guide/index.html
14 faq.html14 reference_appendices/glossary.html
15 community.html15 reference_appendices/faq.html
16 tower.html16 reference_appendices/tower.html
17 quickstart.html17 user_guide/quickstart.html
18 list_of_all_modules.html)18 modules/modules_by_category.html
19 modules/list_of_all_modules.html)
20
21 options[:skip_patterns] = [
22 /\Acommunity.*/i,
23 /\Adev_guide.*/i,
24 /\Aroadmap.*/i,
25 ]
19 26
20 options[:attribution] = <<-HTML27 options[:attribution] = <<-HTML
21 &copy; 2012&ndash;2018 Michael DeHaan<br>28 &copy; 2012&ndash;2018 Michael DeHaan<br>
@@ -23,9 +30,9 @@ module Docs · 1 unmodified line
23 Licensed under the GNU General Public License version 3.30 Licensed under the GNU General Public License version 3.
24 HTML31 HTML
25 32
26 version '2.4' do33 version '2.5' do
27 self.release = '2.4.3'34 self.release = '2.5.3'
28 self.base_url = 'https://docs.ansible.com/ansible/2.4/'35 self.base_url = 'https://docs.ansible.com/ansible/2.5/'
29 end36 end
30 end37 end
31end38end