[devdocsgjs/main: 65/69] Update Node.js documentation (18.8.0)




commit d8306efebc47951ff3a840e9fd7c3a8e5b1adeee
Author: Simon Legner <Simon Legner gmail com>
Date:   Tue Sep 6 23:35:13 2022 +0200

    Update Node.js documentation (18.8.0)
    
    Retain original element IDs for correct anchor links.
    
    Fixes #1721.

 lib/docs/filters/node/clean_html.rb | 13 -------------
 lib/docs/filters/node/entries.rb    |  8 +++++---
 2 files changed, 5 insertions(+), 16 deletions(-)
---
diff --git a/lib/docs/filters/node/clean_html.rb b/lib/docs/filters/node/clean_html.rb
index 97b32fef..ffca2042 100644
--- a/lib/docs/filters/node/clean_html.rb
+++ b/lib/docs/filters/node/clean_html.rb
@@ -40,19 +40,6 @@ module Docs
           node.content = node.content
         end
 
-        css('h3 > code, h4 > code, h5 > code').each do |node|
-          tmp = node.content
-          has_parethesis = true if tmp =~ /\(/
-          tmp.gsub!(/\(.*\)/, '')
-
-          if has_parethesis
-            tmp << '()'
-          end
-
-          node.parent['id'] = tmp
-
-        end
-
         doc
       end
     end
diff --git a/lib/docs/filters/node/entries.rb b/lib/docs/filters/node/entries.rb
index e725cc80..87fc8765 100644
--- a/lib/docs/filters/node/entries.rb
+++ b/lib/docs/filters/node/entries.rb
@@ -14,18 +14,20 @@ module Docs
         entries = []
 
         css('h3 > code, h4 > code, h5 > code').each do |node|
+          name = node.content.gsub(/\(.*\)/, '()')
+          id = node.parent['id']
 
           case node.parent.child.content
           when /Class/
-            entries << ["Class #{node.parent['id']}", node.parent['id'], type]
+            entries << ["Class #{name}", id, type]
           when /Event/
-            entries << ["Event #{node.parent['id']}", node.parent['id'], type]
+            entries << ["Event #{name}", id, type]
           end
 
           if node.parent.child.is_a?(Nokogiri::XML::Text)
             next
           else
-            entries << [node.parent['id'], node.parent['id'], type]
+            entries << [name, id, type]
           end
 
         end


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]