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
99 # and all the preceding elements
1010 css('#Operations ~ *').remove
1111 css('#Operations').remove
12+ # remove horizontal rules
13+ css('hr').remove
14+ # remove footer (1.20)
15+ css('.pre-footer').remove
1216
1317 doc
1418 end
lib/docs/filters/kubernetes/entries.rb+3−1
@@ -7,11 +7,13 @@ module Docs · 6 unmodified lines
77 end
88
99 def get_type
10− name
10+ @doc.parent.css('nav .breadcrumb-item:not(.active)')[-1].content
1111 end
1212
1313 def additional_entries
1414 entries = css('h2').to_a()
15+ # remove the Feedback section
16+ entries.filter! {|node| node.content.strip != 'Feedback' }
1517 # remove the Operations section
1618 entries.filter! {|node| node['id'] != 'Operations' }
1719 # remove the ObjectList section
lib/docs/scrapers/kubernetes.rb+1−10
@@ -7,12 +7,10 @@ module Docs · 6 unmodified lines
77 home: 'https://kubernetes.io/',
88 code: 'https://github.com/kubernetes/kubernetes'
99 }
10− self.release = "1.23"
1110
1211 # https://kubernetes.io/docs/reference/kubernetes-api/
1312 html_filters.push 'kubernetes/entries', 'kubernetes/clean_html'
1413
15− # options[:max_image_size] = 300_000
1614 options[:container] = '.td-content'
1715
1816 options[:attribution] = <<-HTML
@@ -28,14 +26,7 @@ module Docs · 9 unmodified lines
2826
2927 version '1.20' do
3028 self.release = "#{version}"
31− verStr = version.sub('.', '-')
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/"
29+ self.base_url = "https://v#{version.sub('.', '-')}.docs.kubernetes.io/docs/reference/kubernetes-api/"
3930 end
4031
4132 def get_latest_version(opts)