History

Update lodash documentation (4.16.2, 3.10.1, 2.4.2)

Thibaut Courouble committed 10 years ago

Commit 41d64811 parent 2acc1375 files · +29 −11Browse files

Unified · Split

5 files
  1. assets/stylesheets/components/_content.scss +7 −0
  2. assets/stylesheets/global/_classes.scss +1 −0
  3. lib/docs/filters/lodash/clean_html.rb +11 −6
  4. lib/docs/filters/lodash/entries.rb +1 −1
  5. lib/docs/scrapers/lodash.rb +9 −4
assets/stylesheets/components/_content.scss+7−0
@@ -163,6 +163,13 @@ · 162 unmodified lines
163163 }
164164 }
165165
166+._heading-links {
167+ float: right;
168+ font-weight: normal;
169+
170+ > a + a { margin-left: .25rem; }
171+}
172+
166173 //
167174 // Table of contents
168175 //
assets/stylesheets/global/_classes.scss+1−0
@@ -90,6 +90,7 @@ · 89 unmodified lines
9090 margin: 2em 0 1em;
9191 padding-left: .5em;
9292 padding-right: .5em;
93+ overflow: hidden;
9394 font-size: inherit;
9495 color: $boxHeaderColor;
9596 border: 1px solid $boxBorder;
lib/docs/filters/lodash/clean_html.rb+11−6
@@ -2,21 +2,26 @@ module Docs · 1 unmodified line
22 class Lodash
33 class CleanHtmlFilter < Filter
44 def call
5− @doc = at_css('h1+div+div')
5+ @doc = at_css('.doc-container')
66
7− css('h3 + p', 'hr').remove
8−
9− css('h2 a:contains("#")', 'h3 a:contains("#")').remove
7+ css('> div', '> div > div', '.highlight').each do |node|
8+ node.before(node.children).remove
9+ end
1010
1111 # Remove <code> inside headings
1212 css('h2', 'h3').each do |node|
1313 node.content = node.content
1414 end
1515
16+ css('h3 + p > a:first-child').each do |node|
17+ node.parent.previous_element << %(<div class="_heading-links">#{node.parent.inner_html}</div>)
18+ node.parent.remove
19+ end
20+
1621 # Remove code highlighting
1722 css('pre').each do |node|
18− node.inner_html = node.inner_html.gsub('<br>', "\n").gsub('&nbsp;', ' ')
19− node.content = node.content
23+ node.inner_html = node.inner_html.gsub('</div>', "</div>\n").gsub('&nbsp;', ' ')
24+ node.content = node.content.strip
2025 node['data-language'] = 'javascript'
2126 end
2227
lib/docs/filters/lodash/entries.rb+1−1
@@ -9,7 +9,7 @@ module Docs · 8 unmodified lines
99
1010 heading.parent.css('a').each do |link|
1111 name = link.content
12− name = name.remove(/\u{279C}.*/)
12+ name.remove! %r{\s.*}
1313 entries << [name, link['href'].remove('#'), type]
1414 end
1515 end
lib/docs/scrapers/lodash.rb+9−4
@@ -19,13 +19,18 @@ module Docs · 18 unmodified lines
1919 HTML
2020
2121 version '4' do
22− self.release = '4.15.0'
23− self.base_url = 'https://lodash.com/docs'
22+ self.release = '4.16.2'
23+ self.base_url = "https://lodash.com/docs/#{release}"
2424 end
2525
2626 version '3' do
27− self.release = '3.10.0'
28− self.base_url = 'https://lodash.com/docs' # OUT-OF-DATE
27+ self.release = '3.10.1'
28+ self.base_url = "https://lodash.com/docs/#{release}"
29+ end
30+
31+ version '2' do
32+ self.release = '2.4.2'
33+ self.base_url = "https://lodash.com/docs/#{release}"
2934 end
3035 end
3136 end