Skip to content

Commit bdec41f

Browse files
committed
Simplify processing, add multiple versions
1 parent 131f97a commit bdec41f

File tree

3 files changed

+49
-21
lines changed

3 files changed

+49
-21
lines changed

lib/docs/filters/click/clean_html.rb

Lines changed: 0 additions & 15 deletions
This file was deleted.

lib/docs/filters/click/pre_clean_html.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module Docs
22
class Click
33
class PreCleanHtmlFilter < Filter
44
def call
5-
# Remove ¶ character from tag w/ name & type
5+
# Remove ¶ character from headers
66
css('.headerlink').remove
77
doc
88
end

lib/docs/scrapers/click.rb

Lines changed: 48 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
module Docs
22
class Click < UrlScraper
33
self.name = 'click'
4-
self.type = 'sphinx' #'simple'
5-
self.release = '8.1.7'
6-
self.base_url = 'https://click.palletsprojects.com/en/8.1.x/'
4+
self.type = 'sphinx'
75
self.root_path = 'index.html'
86
self.links = {
97
home: 'https://click.palletsprojects.com/',
108
code: 'https://github.com/pallets/click'
119
}
1210

13-
html_filters.push 'click/pre_clean_html', 'click/entries', 'click/clean_html', 'sphinx/clean_html', 'title'
11+
html_filters.push 'click/pre_clean_html', 'click/entries', 'sphinx/clean_html'
1412

15-
options[:skip] = ['changes/', 'genindex/', 'py-modindex/', 'license/']
1613
options[:container] = '.body > section'
14+
options[:skip] = ['changes/', 'genindex/', 'py-modindex/']
1715
options[:title] = false
1816

1917
options[:attribution] = <<-HTML
@@ -22,6 +20,51 @@ class Click < UrlScraper
2220
We are not supported nor endorsed by Pallets.
2321
HTML
2422

23+
version '8.1' do
24+
self.release = '8.1.x'
25+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
26+
end
27+
28+
version '8.0' do
29+
self.release = '8.0.x'
30+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
31+
end
32+
33+
version '7' do
34+
self.release = '7.x'
35+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
36+
end
37+
38+
version '6' do
39+
self.release = '6.x'
40+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
41+
end
42+
43+
version '5' do
44+
self.release = '5.x'
45+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
46+
end
47+
48+
version '4' do
49+
self.release = '4.x'
50+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
51+
end
52+
53+
version '3' do
54+
self.release = '3.x'
55+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
56+
end
57+
58+
version '2' do
59+
self.release = '2.x'
60+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
61+
end
62+
63+
version '1' do
64+
self.release = '1.x'
65+
self.base_url = "https://click.palletsprojects.com/en/#{self.release}/"
66+
end
67+
2568
def get_latest_version(opts)
2669
get_latest_github_release('pallets', 'click', opts)
2770
end

0 commit comments

Comments
 (0)