Unified · Split
| @@ -0,0 +1,9 @@ | |||
| 1 | module Docs | ||
| 2 | class SaltStack | ||
| 3 | class CleanHtmlFilter < Filter | ||
| 4 | def call | ||
| 5 | doc | ||
| 6 | end | ||
| 7 | end | ||
| 8 | end | ||
| 9 | end | ||
| @@ -0,0 +1,13 @@ | |||
| 1 | module Docs | ||
| 2 | class SaltStack | ||
| 3 | class EntriesFilter < Docs::EntriesFilter | ||
| 4 | def get_name | ||
| 5 | at_css('h1').content | ||
| 6 | end | ||
| 7 | |||
| 8 | def get_type | ||
| 9 | 'TODO' | ||
| 10 | end | ||
| 11 | end | ||
| 12 | end | ||
| 13 | end | ||
| @@ -0,0 +1,14 @@ | |||
| 1 | module Docs | ||
| 2 | class SaltStack < UrlScraper | ||
| 3 | self.release = '2018.3.2' | ||
| 4 | self.base_url = 'https://docs.saltstack.com/en/latest/ref/' | ||
| 5 | |||
| 6 | html_filters.push 'salt_stack/entries', 'salt_stack/clean_html' | ||
| 7 | |||
| 8 | options[:container] = '.body-content' | ||
| 9 | |||
| 10 | options[:attribution] = <<-HTML | ||
| 11 | © 2018 SaltStack. All Rights Reserved, SaltStack Inc. | ||
| 12 | HTML | ||
| 13 | end | ||
| 14 | end | ||