History

Update Node.js documentation (18.8.0)

Retain original element IDs for correct anchor links. Fixes #1721.

Simon Legner committed 4 years ago

Commit d8306ef1 parent ebe281a2 files · +5 −16Browse files

Unified · Split

2 files
  1. lib/docs/filters/node/clean_html.rb +0 −13
  2. lib/docs/filters/node/entries.rb +5 −3
lib/docs/filters/node/clean_html.rb+0−13
@@ -40,19 +40,6 @@ module Docs · 39 unmodified lines
40 node.content = node.content40 node.content = node.content
41 end41 end
42 42
43 css('h3 > code, h4 > code, h5 > code').each do |node|
44 tmp = node.content
45 has_parethesis = true if tmp =~ /\(/
46 tmp.gsub!(/\(.*\)/, '')
47
48 if has_parethesis
49 tmp << '()'
50 end
51
52 node.parent['id'] = tmp
53
54 end
55
56 doc43 doc
57 end44 end
58 end45 end
lib/docs/filters/node/entries.rb+5−3
@@ -14,18 +14,20 @@ module Docs · 13 unmodified lines
14 entries = []14 entries = []
15 15
16 css('h3 > code, h4 > code, h5 > code').each do |node|16 css('h3 > code, h4 > code, h5 > code').each do |node|
17 name = node.content.gsub(/\(.*\)/, '()')
18 id = node.parent['id']
17 19
18 case node.parent.child.content20 case node.parent.child.content
19 when /Class/21 when /Class/
20 entries << ["Class #{node.parent['id']}", node.parent['id'], type]22 entries << ["Class #{name}", id, type]
21 when /Event/23 when /Event/
22 entries << ["Event #{node.parent['id']}", node.parent['id'], type]24 entries << ["Event #{name}", id, type]
23 end25 end
24 26
25 if node.parent.child.is_a?(Nokogiri::XML::Text)27 if node.parent.child.is_a?(Nokogiri::XML::Text)
26 next28 next
27 else29 else
28 entries << [node.parent['id'], node.parent['id'], type]30 entries << [name, id, type]
29 end31 end
30 32
31 end33 end