Lines Matching refs:pageMap
61 def mapAnchor(anchor, title, pageMap, xrefMap, closeAnchor):
67 - pageMap, xrefMap - per rewriteXrefs below
93 pageName = pageMap[pageAnchor]
109 def replaceAnchorText(match, pageMap, xrefMap):
112 - pageMap, xrefMap - per rewriteXrefs below
118 return mapAnchor(anchor, text, pageMap, xrefMap, closeAnchor=True)
120 def replaceAnchorOnly(match, pageMap, xrefMap):
123 - pageMap, xrefMap - per rewriteXrefs below
128 return mapAnchor(anchor, '', pageMap, xrefMap, closeAnchor=True)
130 def replaceAnchorTrailingText(match, pageMap, xrefMap):
133 - pageMap, xrefMap - per rewriteXrefs below
139 return mapAnchor(anchor, text, pageMap, xrefMap, closeAnchor=False)
161 - pageMap - dictionary mapping a page anchor to a source file
180 self.pageMap = {}
287 def rewriteXrefs(self, pageMap = {}, xrefMap = {}):
291 - pageMap - map from page anchors to page names
294 # pageMap and xrefMap are used in functions called by re.subn, so
296 self.pageMap = pageMap
324 lambda match: replaceAnchorText(match, pageMap, xrefMap),
329 lambda match: replaceAnchorOnly(match, pageMap, xrefMap),
336 lambda match: replaceAnchorTrailingText(match, pageMap, xrefMap),
445 pageMap = {
458 docFile.rewriteXrefs(pageMap, xrefMap)
482 help='Specify path to output pageMap.cjs containing map of anchors to chapter anchors')
503 pageMap = {}
541 pageMap[docFile.titleAnchor] = docFile.relpath
548 # anchors using the pageMap (of top-level anchors to page names) and
555 docFile.rewriteXrefs(pageMap, xrefMap)
558 # Write the pageMap to a .cjs file for use in the Antora build's
564 raise RuntimeError(f'Cannot open output pageMap.cjs file {args.pagemappath}')
566 print('exports.pageMap = {', file=fp)
567 for pageAnchor in sorted(pageMap):
568 pageName = pageMap[pageAnchor]