History

Merge pull request #968 from gonglexin/elixir-1.8

Update Elixir documentation (1.8.1 & 1.7.4)

Jasper van Merle committed 7 years ago

Commit 019f8e12 parents 45a7493 d5bcd6f2 files · +33 −2Browse files

Unified · Split

2 files
  1. lib/docs/filters/elixir/clean_html.rb +5 −0
  2. lib/docs/scrapers/elixir.rb +28 −2
lib/docs/filters/elixir/clean_html.rb+5−0
@@ -57,6 +57,11 @@ module Docs · 56 unmodified lines
57 node.parent.after(node)57 node.parent.after(node)
58 end58 end
59 59
60 css('.signature').each do |node|
61 non_text_children = node.xpath('node()[not(self::text())]')
62 non_text_children.to_a.reverse.each { |child| node.parent.add_next_sibling(child) }
63 end
64
60 css('pre').each do |node|65 css('pre').each do |node|
61 node['data-language'] = 'elixir'66 node['data-language'] = 'elixir'
62 node.content = node.content67 node.content = node.content
lib/docs/scrapers/elixir.rb+28−2
@@ -33,8 +33,34 @@ module Docs · 32 unmodified lines
33 "https://elixir-lang.org/getting-started/introduction.html" ]33 "https://elixir-lang.org/getting-started/introduction.html" ]
34 end34 end
35 35
36 version '1.9' do
37 self.release = '1.9.1'
38 self.base_urls = [
39 "https://hexdocs.pm/elixir/#{release}/",
40 "https://hexdocs.pm/eex/#{release}/",
41 "https://hexdocs.pm/ex_unit/#{release}/",
42 "https://hexdocs.pm/iex/#{release}/",
43 "https://hexdocs.pm/logger/#{release}/",
44 "https://hexdocs.pm/mix/#{release}/",
45 'https://elixir-lang.org/getting-started/'
46 ]
47 end
48
49 version '1.8' do
50 self.release = '1.8.2'
51 self.base_urls = [
52 "https://hexdocs.pm/elixir/#{release}/",
53 "https://hexdocs.pm/eex/#{release}/",
54 "https://hexdocs.pm/ex_unit/#{release}/",
55 "https://hexdocs.pm/iex/#{release}/",
56 "https://hexdocs.pm/logger/#{release}/",
57 "https://hexdocs.pm/mix/#{release}/",
58 'https://elixir-lang.org/getting-started/'
59 ]
60 end
61
36 version '1.7' do62 version '1.7' do
37 self.release = '1.7.3'63 self.release = '1.7.4'
38 self.base_urls = [64 self.base_urls = [
39 "https://hexdocs.pm/elixir/#{release}/",65 "https://hexdocs.pm/elixir/#{release}/",
40 "https://hexdocs.pm/eex/#{release}/",66 "https://hexdocs.pm/eex/#{release}/",
@@ -47,7 +73,7 @@ module Docs · 6 unmodified lines
47 end73 end
48 74
49 version '1.6' do75 version '1.6' do
50 self.release = '1.6.5'76 self.release = '1.6.6'
51 self.base_urls = [77 self.base_urls = [
52 "https://hexdocs.pm/elixir/#{release}/",78 "https://hexdocs.pm/elixir/#{release}/",
53 "https://hexdocs.pm/eex/#{release}/",79 "https://hexdocs.pm/eex/#{release}/",