Przeglądaj źródła

Fix HTML anchors in ToC generator

Marcel Stör 7 lat temu
rodzic
commit
dba73cf214
1 zmienionych plików z 3 dodań i 2 usunięć
  1. 3 2
      docs/js/extra.js

+ 3 - 2
docs/js/extra.js

@@ -38,7 +38,8 @@ var nodemcu = nodemcu || {};
     }
     function createTocTableRow(func, intro) {
       // fragile attempt to auto-create the in-page anchor
-      var href = func.replace(/\.|:/g, '').replace('()', '').replace(' --', '-').replace(/ /g, '-');
+      // good tests: file.md,
+      var href = func.replace(/[\.:\(\)]/g, '').replace(/ --|, | /g, '-');
       var link = '<a href="#' + href.toLowerCase() + '">' + func + '</a>';
       return '<tr><td>' + link + '</td><td>' + intro + '</td></tr>';
     }
@@ -220,4 +221,4 @@ var nodemcu = nodemcu || {};
     }
     return values;
   }
-}());
+}());