History

Update Elixir documentation (1.17.2)

Simon Legner committed 2 years ago

Commit 59aaafc1 parent e5fc6c21 file · +173 −2Browse files

Unified · Split

lib/docs/scrapers/elixir.rb+173−2
@@ -17,7 +17,7 @@ module Docs · 16 unmodified lines
17 options[:root_title] = 'Elixir'17 options[:root_title] = 'Elixir'
18 18
19 options[:attribution] = <<-HTML19 options[:attribution] = <<-HTML
20 &copy; 2012 - 2024 The Elixir Team<br>20 &copy; 2012-2024 The Elixir Team<br>
21 Licensed under the Apache License, Version 2.0.21 Licensed under the Apache License, Version 2.0.
22 HTML22 HTML
23 23
@@ -31,7 +31,7 @@ module Docs · 7 unmodified lines
31 end31 end
32 32
33 version '1.17' do33 version '1.17' do
34 self.release = '1.17.0'34 self.release = '1.17.2'
35 self.base_urls = [35 self.base_urls = [
36 "https://hexdocs.pm/elixir/#{release}/",36 "https://hexdocs.pm/elixir/#{release}/",
37 "https://hexdocs.pm/eex/#{release}/",37 "https://hexdocs.pm/eex/#{release}/",
@@ -54,6 +54,177 @@ module Docs · 16 unmodified lines
54 ]54 ]
55 end55 end
56 56
57 # scraping of older versions is no longer supported!
58
59 version '1.15' do
60 self.release = '1.15.4'
61 self.base_urls = [
62 "https://hexdocs.pm/elixir/#{release}/",
63 "https://hexdocs.pm/eex/#{release}/",
64 "https://hexdocs.pm/ex_unit/#{release}/",
65 "https://hexdocs.pm/iex/#{release}/",
66 "https://hexdocs.pm/logger/#{release}/",
67 "https://hexdocs.pm/mix/#{release}/",
68 'https://elixir-lang.org/getting-started/'
69 ]
70 end
71
72 version '1.14' do
73 self.release = '1.14.1'
74 self.base_urls = [
75 "https://hexdocs.pm/elixir/#{release}/",
76 "https://hexdocs.pm/eex/#{release}/",
77 "https://hexdocs.pm/ex_unit/#{release}/",
78 "https://hexdocs.pm/iex/#{release}/",
79 "https://hexdocs.pm/logger/#{release}/",
80 "https://hexdocs.pm/mix/#{release}/",
81 'https://elixir-lang.org/getting-started/'
82 ]
83 end
84
85 version '1.13' do
86 self.release = '1.13.4'
87 self.base_urls = [
88 "https://hexdocs.pm/elixir/#{release}/",
89 "https://hexdocs.pm/eex/#{release}/",
90 "https://hexdocs.pm/ex_unit/#{release}/",
91 "https://hexdocs.pm/iex/#{release}/",
92 "https://hexdocs.pm/logger/#{release}/",
93 "https://hexdocs.pm/mix/#{release}/",
94 'https://elixir-lang.org/getting-started/'
95 ]
96 end
97
98 version '1.12' do
99 self.release = '1.12.0'
100 self.base_urls = [
101 "https://hexdocs.pm/elixir/#{release}/",
102 "https://hexdocs.pm/eex/#{release}/",
103 "https://hexdocs.pm/ex_unit/#{release}/",
104 "https://hexdocs.pm/iex/#{release}/",
105 "https://hexdocs.pm/logger/#{release}/",
106 "https://hexdocs.pm/mix/#{release}/",
107 'https://elixir-lang.org/getting-started/'
108 ]
109 end
110
111 version '1.11' do
112 self.release = '1.11.2'
113 self.base_urls = [
114 "https://hexdocs.pm/elixir/#{release}/",
115 "https://hexdocs.pm/eex/#{release}/",
116 "https://hexdocs.pm/ex_unit/#{release}/",
117 "https://hexdocs.pm/iex/#{release}/",
118 "https://hexdocs.pm/logger/#{release}/",
119 "https://hexdocs.pm/mix/#{release}/",
120 'https://elixir-lang.org/getting-started/'
121 ]
122 end
123
124 version '1.10' do
125 self.release = '1.10.4'
126 self.base_urls = [
127 "https://hexdocs.pm/elixir/#{release}/",
128 "https://hexdocs.pm/eex/#{release}/",
129 "https://hexdocs.pm/ex_unit/#{release}/",
130 "https://hexdocs.pm/iex/#{release}/",
131 "https://hexdocs.pm/logger/#{release}/",
132 "https://hexdocs.pm/mix/#{release}/",
133 'https://elixir-lang.org/getting-started/'
134 ]
135 end
136
137 version '1.9' do
138 self.release = '1.9.4'
139 self.base_urls = [
140 "https://hexdocs.pm/elixir/#{release}/",
141 "https://hexdocs.pm/eex/#{release}/",
142 "https://hexdocs.pm/ex_unit/#{release}/",
143 "https://hexdocs.pm/iex/#{release}/",
144 "https://hexdocs.pm/logger/#{release}/",
145 "https://hexdocs.pm/mix/#{release}/",
146 'https://elixir-lang.org/getting-started/'
147 ]
148 end
149
150 version '1.8' do
151 self.release = '1.8.2'
152 self.base_urls = [
153 "https://hexdocs.pm/elixir/#{release}/",
154 "https://hexdocs.pm/eex/#{release}/",
155 "https://hexdocs.pm/ex_unit/#{release}/",
156 "https://hexdocs.pm/iex/#{release}/",
157 "https://hexdocs.pm/logger/#{release}/",
158 "https://hexdocs.pm/mix/#{release}/",
159 'https://elixir-lang.org/getting-started/'
160 ]
161 end
162
163 version '1.7' do
164 self.release = '1.7.4'
165 self.base_urls = [
166 "https://hexdocs.pm/elixir/#{release}/",
167 "https://hexdocs.pm/eex/#{release}/",
168 "https://hexdocs.pm/ex_unit/#{release}/",
169 "https://hexdocs.pm/iex/#{release}/",
170 "https://hexdocs.pm/logger/#{release}/",
171 "https://hexdocs.pm/mix/#{release}/",
172 'https://elixir-lang.org/getting-started/'
173 ]
174 end
175
176 version '1.6' do
177 self.release = '1.6.6'
178 self.base_urls = [
179 "https://hexdocs.pm/elixir/#{release}/",
180 "https://hexdocs.pm/eex/#{release}/",
181 "https://hexdocs.pm/ex_unit/#{release}/",
182 "https://hexdocs.pm/iex/#{release}/",
183 "https://hexdocs.pm/logger/#{release}/",
184 "https://hexdocs.pm/mix/#{release}/",
185 'https://elixir-lang.org/getting-started/'
186 ]
187 end
188
189 version '1.5' do
190 self.release = '1.5.3'
191 self.base_urls = [
192 "https://hexdocs.pm/elixir/#{release}/",
193 "https://hexdocs.pm/eex/#{release}/",
194 "https://hexdocs.pm/ex_unit/#{release}/",
195 "https://hexdocs.pm/iex/#{release}/",
196 "https://hexdocs.pm/logger/#{release}/",
197 "https://hexdocs.pm/mix/#{release}/",
198 'https://elixir-lang.org/getting-started/'
199 ]
200 end
201
202 version '1.4' do
203 self.release = '1.4.5'
204 self.base_urls = [
205 "https://hexdocs.pm/elixir/#{release}/",
206 "https://hexdocs.pm/eex/#{release}/",
207 "https://hexdocs.pm/ex_unit/#{release}/",
208 "https://hexdocs.pm/iex/#{release}/",
209 "https://hexdocs.pm/logger/#{release}/",
210 "https://hexdocs.pm/mix/#{release}/",
211 'https://elixir-lang.org/getting-started/'
212 ]
213 end
214
215 version '1.3' do
216 self.release = '1.3.4'
217 self.base_urls = [
218 "https://hexdocs.pm/elixir/#{release}/",
219 "https://hexdocs.pm/eex/#{release}/",
220 "https://hexdocs.pm/ex_unit/#{release}/",
221 "https://hexdocs.pm/iex/#{release}/",
222 "https://hexdocs.pm/logger/#{release}/",
223 "https://hexdocs.pm/mix/#{release}/",
224 'https://elixir-lang.org/getting-started/'
225 ]
226 end
227
57 def get_latest_version(opts)228 def get_latest_version(opts)
58 doc = fetch_doc('https://hexdocs.pm/elixir/api-reference.html', opts)229 doc = fetch_doc('https://hexdocs.pm/elixir/api-reference.html', opts)
59 doc.at_css('.sidebar-projectVersion').content.strip[1..-1]230 doc.at_css('.sidebar-projectVersion').content.strip[1..-1]

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t