Generates a search index as a JSON string. Each entry has: title, path, kind ("article"|"module"|"function"|"type"|"class"), and a text snippet for matching.
@eryx/eryxdoc/render/renderer Module
JSON
Summary
Exported Class
siteTitle: string
siteRoot: string
exportMode: "flat" | "directory"
modulePrefix: string?
stylesPath: string
favicon: string?
extraHead: string?
extraScripts: string?
announcement: string?
customFilters: { [string]: ((any, { [string]: any }) → any) }?
customGlobals: { [string]: any }?
versionName: string?
versionLabel: string?
sectionTitles: { [string]: string }?
folderTitles: { [string]: string }?
folderOrder: { [string]: number }?
templates: { article: template.Template, api: template.Template, index: template.Template, notFound: template.Template? }
Renderer.new(siteTitle: string, stylesPath: string, templates: { article: string, api: string, index: string, notFound: string? }, options: { siteRoot: string?, exportMode: ("flat" | "directory")?, modulePrefix: string?, favicon: string?, extraHead: string?, extraScripts: string?, announcement: string?, openGraph: PageMeta?, articleMetaGenerator: (((ctx: any) → PageMeta))?, apiMetaGenerator: (((ctx: any) → PageMeta))?, customFilters: { [string]: ((any, { [string]: any }) → any) }?, customGlobals: { [string]: any }?, versionName: string?, versionLabel: string?, sectionTitles: { [string]: string }?, folderTitles: { [string]: string }?, folderOrder: { [string]: number }? }?) → Renderer
Renderer:_renderSymbolHoverHtml(currentMod: modules.ModuleInfo?, signatureText: string?, docText: string?) → string?
Renderer:_findHoverSymbol(currentMod: modules.ModuleInfo?, core: string) → { signature: string?, doc: string? }?
Renderer:renderPage(tmpl: template.Template, toc: TOC, params: { [string]: any }, pageName: string?, pageDisplayName: string?) → string
API Reference
Exported Class
Renderer
Properties
siteTitle: string
siteRoot: string
exportMode: "flat" | "directory"
modulePrefix: string?
stylesPath: string
favicon: string?
extraHead: string?
extraScripts: string?
announcement: string?
customFilters: { [string]: ((any, { [string]: any }) → any) }?
customGlobals: { [string]: any }?
versionName: string?
versionLabel: string?
sectionTitles: { [string]: string }?
folderTitles: { [string]: string }?
folderOrder: { [string]: number }?
Renderer.new
Renderer.new(siteTitle: string, stylesPath: string, templates: { article: string, api: string, index: string, notFound: string? }, options: { siteRoot: string?, exportMode: ("flat" | "directory")?, modulePrefix: string?, favicon: string?, extraHead: string?, extraScripts: string?, announcement: string?, openGraph: PageMeta?, articleMetaGenerator: (((ctx: any) → PageMeta))?, apiMetaGenerator: (((ctx: any) → PageMeta))?, customFilters: { [string]: ((any, { [string]: any }) → any) }?, customGlobals: { [string]: any }?, versionName: string?, versionLabel: string?, sectionTitles: { [string]: string }?, folderTitles: { [string]: string }?, folderOrder: { [string]: number }? }?) → Renderer
Renderer:_resolveWikiLink
Renderer:_truncateDocForHover
Renderer:_truncateDocForHover(doc: string?) → string?
Renderer:_renderTypeHoverHtml
Renderer:_renderTypeHoverHtml(signatureText: string?) → string?
Renderer:_renderSymbolHoverHtml
Renderer:_renderSymbolHoverHtml(currentMod: modules.ModuleInfo?, signatureText: string?, docText: string?) → string?
Renderer:_findHoverSymbol
Renderer:_findHoverSymbol(currentMod: modules.ModuleInfo?, core: string) → { signature: string?, doc: string? }?
Renderer:_resolveWikiLinkInfo
Renderer:_resolveTypeLink
Renderer:_GetPath
Renderer:getPath
Renderer:getLink
Renderer:registerArticle
Renderer:registerModule
Renderer:renderPage
Renderer:renderPage(tmpl: template.Template, toc: TOC, params: { [string]: any }, pageName: string?, pageDisplayName: string?) → string
Renderer:renderModule
Renderer:renderModule(name: string) → string
Renderer:renderArticle
Renderer:renderArticle(name: string) → string
Renderer:renderIndex
Renderer:renderIndex() → string
Renderer:render404
Renderer:render404() → string?
Renderer:getJSONPath
Renderer:getJSONLink
Renderer.moduleToJSON
Renderer:generateSearchIndex
Renderer:generateSearchIndex() → string
Renderer:generateSitemap
Generates a sitemap.xml string. Requires an absolute baseUrl.
Renderer:generateSitemap(baseUrl: string) → string