| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- module Docs
- class Kubernetes < UrlScraper
- self.name = 'Kubernetes'
- self.type = 'kubernetes'
- self.root_path = '/'
- self.links = {
- home: 'https://kubernetes.io/',
- code: 'https://github.com/kubernetes/kubernetes'
- }
- self.release = "1.23"
- # https://kubernetes.io/docs/reference/kubernetes-api/
- html_filters.push 'kubernetes/entries', 'kubernetes/clean_html'
- # options[:max_image_size] = 300_000
- options[:container] = '.td-content'
- options[:attribution] = <<-HTML
- © 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0 <br>
- Copyright © 2022 The Linux Foundation ®. All rights reserved.
- HTML
- # latest version has a special URL that does not include the version identifier
- version '1.23' do
- self.release = "#{version}"
- self.base_url = "https://kubernetes.io/docs/reference/kubernetes-api/"
- end
- version '1.20' do
- self.release = "#{version}"
- verStr = version.sub('.', '-')
- self.base_url = "https://v#{verStr}.docs.kubernetes.io/docs/reference/kubernetes-api/"
- end
- version '1.19' do
- self.release = "#{version}"
- verStr = version.sub('.', '-')
- self.base_url = "https://v#{verStr}.docs.kubernetes.io/docs/reference/kubernetes-api/"
- end
- def get_latest_version(opts)
- get_latest_github_release('kubernetes', 'kubernetes', opts)
- end
- end
- end
|