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
4040 node.content = node.content
4141 end
4242
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−
5643 doc
5744 end
5845 end
lib/docs/filters/node/entries.rb+5−3
@@ -14,18 +14,20 @@ module Docs · 13 unmodified lines
1414 entries = []
1515
1616 css('h3 > code, h4 > code, h5 > code').each do |node|
17+ name = node.content.gsub(/\(.*\)/, '()')
18+ id = node.parent['id']
1719
1820 case node.parent.child.content
1921 when /Class/
20− entries << ["Class #{node.parent['id']}", node.parent['id'], type]
22+ entries << ["Class #{name}", id, type]
2123 when /Event/
22− entries << ["Event #{node.parent['id']}", node.parent['id'], type]
24+ entries << ["Event #{name}", id, type]
2325 end
2426
2527 if node.parent.child.is_a?(Nokogiri::XML::Text)
2628 next
2729 else
28− entries << [node.parent['id'], node.parent['id'], type]
30+ entries << [name, id, type]
2931 end
3032
3133 end