UNPKG

svelte-markdown-pages

Version:

Build and render markdown-based content with distributed navigation for Svelte projects

36 lines (33 loc) 1.06 kB
import { ContentProcessor } from '../types.js'; import 'zod'; declare class StaticGeneratorError extends Error { filePath?: string | undefined; constructor(message: string, filePath?: string | undefined); } interface StaticSiteOptions { title?: string; baseUrl?: string; css?: string; js?: string; processor?: ContentProcessor; includeIndex?: boolean; indexTitle?: string; autoDiscover?: boolean; } interface StaticSiteResult { pages: Array<{ path: string; content: string; html: string; }>; index?: { path: string; html: string; }; } declare function generateStaticSite(contentPath: string, outputPath: string, options?: StaticSiteOptions): Promise<StaticSiteResult>; declare function generateSitemap(pages: Array<{ path: string; }>, baseUrl: string): string; declare function generateRobotsTxt(baseUrl: string): string; export { StaticGeneratorError, type StaticSiteOptions, type StaticSiteResult, generateRobotsTxt, generateSitemap, generateStaticSite };