diff --git a/tools/doc/html.js b/tools/doc/html.js
index 6729dbba186268..5534dd03b7441a 100644
--- a/tools/doc/html.js
+++ b/tools/doc/html.js
@@ -472,6 +472,9 @@ function getSection(lexed) {
return '';
}
+function getMark(anchor) {
+ return `#`;
+}
function buildToc(lexed, filename, cb) {
var toc = [];
@@ -499,12 +502,15 @@ function buildToc(lexed, filename, cb) {
depth = tok.depth;
const realFilename = path.basename(realFilenames[0], '.md');
- const id = getId(`${realFilename}_${tok.text.trim()}`);
+ const apiName = tok.text.trim();
+ const id = getId(`${realFilename}_${apiName}`);
toc.push(new Array((depth - 1) * 2 + 1).join(' ') +
`* ` +
`${tok.text}`);
- tok.text += `#`;
+ tok.text += getMark(id);
+ if (realFilename === 'errors' && apiName.startsWith('ERR_')) {
+ tok.text += getMark(apiName);
+ }
});
toc = marked.parse(toc.join('\n'));