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.
@eryxdoc/render/renderer Module
Summary
Exported Class
siteTitle: string
siteRoot: string
exportMode: "flat" | "directory"
modulePrefix: string?
moduleSectionByName: { [string]: string }?
articles: { ArticleRecord }
stylesPath: string
favicon: string?
extraHead: string?
extraScripts: string?
announcement: string?
customFilters: { [string]: ((any, { [string]: any }) → any) }?
customGlobals: { [string]: any }?
versionName: string?
versionLabel: string?
includeMobileSectionLinks: boolean
Renderer.new(siteTitle: string, stylesPath: string, templates: { article: string, api: string, index: string, notFound: string? }, options: { siteRoot: string?, exportMode: ("flat" | "directory")?, modulePrefix: string?, sections: { SiteSection }?, moduleSectionByName: { [string]: string }?, navigation: NavigationConfig?, favicon: string?, head: { HeadTag }?, 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?, folderMetaBySectionId: { [string]: SectionFolderMeta }?, assetResolver: (((article: Article.Article, url: string) → string))?, templateReader: (((path: string) → string))? }?) → Renderer
Renderer:_renderSymbolHoverHtml(currentMod: modules.ModuleInfo?, signatureText: string?, docText: string?) → string?
Renderer:_findHoverSymbol(currentMod: modules.ModuleInfo?, core: string) → { signature: string?, doc: string? }?
Renderer:registerArticle(article: Article.Article, key: string, localName: string, sectionId: string) → ()
Renderer:renderPage(tmpl: template.Template, toc: TOC, params: { [string]: any }, pageName: string?, pageDisplayName: string?) → string
API Reference
Exported Class
Renderer
Implements: RendererFields
Properties
siteTitle: string
siteRoot: string
exportMode: "flat" | "directory"
modulePrefix: string?
moduleSectionByName: { [string]: string }?
articles: { ArticleRecord }
stylesPath: string
favicon: string?
extraHead: string?
extraScripts: string?
announcement: string?
customFilters: { [string]: ((any, { [string]: any }) → any) }?
customGlobals: { [string]: any }?
versionName: string?
versionLabel: string?
includeMobileSectionLinks: boolean
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?, sections: { SiteSection }?, moduleSectionByName: { [string]: string }?, navigation: NavigationConfig?, favicon: string?, head: { HeadTag }?, 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?, folderMetaBySectionId: { [string]: SectionFolderMeta }?, assetResolver: (((article: Article.Article, url: string) → string))?, templateReader: (((path: string) → string))? }?) → 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:getPathForRoute
Renderer:getPathForRoute(routePath: string) → string
Renderer:registerArticle
Renderer:registerArticle(article: Article.Article, key: string, localName: string, sectionId: string) → ()
Renderer:registerModule
Renderer:shouldRenderApiIndex
Renderer:shouldRenderApiIndex() → boolean
Renderer:getGeneratedSectionLandingPages
Renderer:getGeneratedSectionLandingPages() → { { sectionId: string, routePath: string } }
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:renderSectionLanding
Renderer:renderSectionLanding(sectionId: string) → string
Renderer:renderApiIndex
Renderer:renderApiIndex() → string
Renderer:render404
Renderer:render404() → string?
Renderer:getJSONPath
Renderer:getJSONLink
Renderer:generateSearchIndex
Renderer:generateSearchIndex() → string
Renderer:generateSitemap
Generates a sitemap.xml string. Requires an absolute baseUrl.
Renderer:generateSitemap(baseUrl: string) → string