diff --git a/lib/docs/filters/ansible/entries.rb b/lib/docs/filters/ansible/entries.rb index e809073c..d6584cc1 100644 --- a/lib/docs/filters/ansible/entries.rb +++ b/lib/docs/filters/ansible/entries.rb @@ -11,14 +11,28 @@ module Docs end def get_type - if slug.include?('module') - if name =~ /\A[a-z]/ && node = css('.toctree-l2.current').last - "Modules: #{node.content.remove(' Modules')}" + if slug =~ /\Acli\// + 'CLI Reference' + elsif slug =~ /\Anetwork\// + 'Network' + elsif slug =~ /\Aplugins\// + if name =~ /\A[a-z]/ && node = css('.toctree-l3.current').last + "Plugins: #{node.content.sub(/ Plugins.*/, '')}" else + 'Plugins' + end + elsif slug =~ /\Amodules\// + if slug =~ /\Amodules\/list_/ || slug=~ /_maintained\z/ 'Modules' + else + 'Modules: Index' end elsif slug.include?('playbook') 'Playbooks' + elsif slug =~ /\Auser_guide\// + 'Guides: User' + elsif slug =~ /\Ascenario_guides\// + 'Guides: Scenarios' elsif slug.include?('guide') 'Guides' else diff --git a/lib/docs/scrapers/ansible.rb b/lib/docs/scrapers/ansible.rb index cb66b84d..4c37e26d 100644 --- a/lib/docs/scrapers/ansible.rb +++ b/lib/docs/scrapers/ansible.rb @@ -7,15 +7,22 @@ module Docs code: 'https://github.com/ansible/ansible' } - html_filters.push 'ansible/entries', 'sphinx/clean_html' + html_filters.push 'ansible/entries', 'sphinx/clean_html', 'ansible/clean_html' options[:skip] = %w( - glossary.html - faq.html - community.html - tower.html - quickstart.html - list_of_all_modules.html) + installation_guide/index.html + reference_appendices/glossary.html + reference_appendices/faq.html + reference_appendices/tower.html + user_guide/quickstart.html + modules/modules_by_category.html + modules/list_of_all_modules.html) + + options[:skip_patterns] = [ + /\Acommunity.*/i, + /\Adev_guide.*/i, + /\Aroadmap.*/i, + ] options[:attribution] = <<-HTML © 2012–2018 Michael DeHaan
@@ -23,9 +30,9 @@ module Docs Licensed under the GNU General Public License version 3. HTML - version '2.4' do - self.release = '2.4.3' - self.base_url = 'https://docs.ansible.com/ansible/2.4/' + version '2.5' do + self.release = '2.5.3' + self.base_url = 'https://docs.ansible.com/ansible/2.5/' end end end