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
1717 options[:root_title] = 'Elixir'
1818
1919 options[:attribution] = <<-HTML
20− &copy; 2012 - 2024 The Elixir Team<br>
20+ &copy; 2012-2024 The Elixir Team<br>
2121 Licensed under the Apache License, Version 2.0.
2222 HTML
2323
@@ -31,7 +31,7 @@ module Docs · 7 unmodified lines
3131 end
3232
3333 version '1.17' do
34− self.release = '1.17.0'
34+ self.release = '1.17.2'
3535 self.base_urls = [
3636 "https://hexdocs.pm/elixir/#{release}/",
3737 "https://hexdocs.pm/eex/#{release}/",
@@ -54,6 +54,177 @@ module Docs · 16 unmodified lines
5454 ]
5555 end
5656
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+
57228 def get_latest_version(opts)
58229 doc = fetch_doc('https://hexdocs.pm/elixir/api-reference.html', opts)
59230 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