History

kubernetes: improve

Simon Legner committed 4 years ago

Commit bcbf31e1 parent f7c8c8a3 files · +8 −11Browse files

Unified · Split

3 files
  1. lib/docs/filters/kubernetes/clean_html.rb +4 −0
  2. lib/docs/filters/kubernetes/entries.rb +3 −1
  3. lib/docs/scrapers/kubernetes.rb +1 −10
lib/docs/filters/kubernetes/clean_html.rb+4−0
@@ -9,6 +9,10 @@ module Docs · 8 unmodified lines
9 # and all the preceding elements9 # and all the preceding elements
10 css('#Operations ~ *').remove10 css('#Operations ~ *').remove
11 css('#Operations').remove11 css('#Operations').remove
12 # remove horizontal rules
13 css('hr').remove
14 # remove footer (1.20)
15 css('.pre-footer').remove
12 16
13 doc 17 doc
14 end18 end
lib/docs/filters/kubernetes/entries.rb+3−1
@@ -7,11 +7,13 @@ module Docs · 6 unmodified lines
7 end7 end
8 8
9 def get_type9 def get_type
10 name10 @doc.parent.css('nav .breadcrumb-item:not(.active)')[-1].content
11 end11 end
12 12
13 def additional_entries13 def additional_entries
14 entries = css('h2').to_a()14 entries = css('h2').to_a()
15 # remove the Feedback section
16 entries.filter! {|node| node.content.strip != 'Feedback' }
15 # remove the Operations section17 # remove the Operations section
16 entries.filter! {|node| node['id'] != 'Operations' }18 entries.filter! {|node| node['id'] != 'Operations' }
17 # remove the ObjectList section19 # remove the ObjectList section
lib/docs/scrapers/kubernetes.rb+1−10
@@ -7,12 +7,10 @@ module Docs · 6 unmodified lines
7 home: 'https://kubernetes.io/',7 home: 'https://kubernetes.io/',
8 code: 'https://github.com/kubernetes/kubernetes'8 code: 'https://github.com/kubernetes/kubernetes'
9 }9 }
10 self.release = "1.23"
11 10
12 # https://kubernetes.io/docs/reference/kubernetes-api/11 # https://kubernetes.io/docs/reference/kubernetes-api/
13 html_filters.push 'kubernetes/entries', 'kubernetes/clean_html'12 html_filters.push 'kubernetes/entries', 'kubernetes/clean_html'
14 13
15 # options[:max_image_size] = 300_000
16 options[:container] = '.td-content'14 options[:container] = '.td-content'
17 15
18 options[:attribution] = <<-HTML16 options[:attribution] = <<-HTML
@@ -28,14 +26,7 @@ module Docs · 9 unmodified lines
28 26
29 version '1.20' do27 version '1.20' do
30 self.release = "#{version}"28 self.release = "#{version}"
31 verStr = version.sub('.', '-')29 self.base_url = "https://v#{version.sub('.', '-')}.docs.kubernetes.io/docs/reference/kubernetes-api/"
32 self.base_url = "https://v#{verStr}.docs.kubernetes.io/docs/reference/kubernetes-api/"
33 end
34
35 version '1.19' do
36 self.release = "#{version}"
37 verStr = version.sub('.', '-')
38 self.base_url = "https://v#{verStr}.docs.kubernetes.io/docs/reference/kubernetes-api/"
39 end30 end
40 31
41 def get_latest_version(opts)32 def get_latest_version(opts)