diff --git a/lib/docs/filters/salt_stack/clean_html.rb b/lib/docs/filters/salt_stack/clean_html.rb new file mode 100644 index 00000000..ac53a94c --- /dev/null +++ b/lib/docs/filters/salt_stack/clean_html.rb @@ -0,0 +1,9 @@ +module Docs + class SaltStack + class CleanHtmlFilter < Filter + def call + doc + end + end + end +end diff --git a/lib/docs/filters/salt_stack/entries.rb b/lib/docs/filters/salt_stack/entries.rb new file mode 100644 index 00000000..dda9871d --- /dev/null +++ b/lib/docs/filters/salt_stack/entries.rb @@ -0,0 +1,13 @@ +module Docs + class SaltStack + class EntriesFilter < Docs::EntriesFilter + def get_name + at_css('h1').content + end + + def get_type + 'TODO' + end + end + end +end diff --git a/lib/docs/scrapers/salt_stack.rb b/lib/docs/scrapers/salt_stack.rb new file mode 100644 index 00000000..3196a18a --- /dev/null +++ b/lib/docs/scrapers/salt_stack.rb @@ -0,0 +1,14 @@ +module Docs + class SaltStack < UrlScraper + self.release = '2018.3.2' + self.base_url = 'https://docs.saltstack.com/en/latest/ref/' + + html_filters.push 'salt_stack/entries', 'salt_stack/clean_html' + + options[:container] = '.body-content' + + options[:attribution] = <<-HTML + © 2018 SaltStack. All Rights Reserved, SaltStack Inc. + HTML + end +end