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'));