diff --git a/lib/packages/docutils/rstgen.nim b/lib/packages/docutils/rstgen.nim index 434d98b06..51bb9c757 100644 --- a/lib/packages/docutils/rstgen.nim +++ b/lib/packages/docutils/rstgen.nim @@ -361,7 +361,7 @@ proc renderIndexTerm*(d: PDoc, n: PRstNode, result: var string) = var term = "" renderAux(d, n, term) - setIndexTerm(d, "", id, term, d.currentSection) + setIndexTerm(d, changeFileExt(extractFilename(d.filename), HtmlExt), id, term, d.currentSection) dispA(d.target, result, "$2", "$2\\label{$1}", [id, term]) @@ -625,7 +625,9 @@ proc readIndexDir(dir: string): let i = find(x, '#') if i > 0: x = x.substr(0, i-1) - result.modules.add(x.changeFileExt("")) + if i != 0: + # don't add entries starting with '#' + result.modules.add(x.changeFileExt("")) else: # Generate the symbolic anchor for index quickjumps. title.linkTitle = "doc_toc_" & $result.docs.len @@ -672,10 +674,11 @@ proc mergeIndexes*(dir: string): string = result.add(generateModuleJumps(modules)) result.add("
") - # Generate the HTML block with API documents. - if docs.len > 0: - result.add("