@signalwire/docusaurus-plugin-llms-txt
Version:
Generate Markdown versions of Docusaurus HTML pages and an llms.txt index file
21 lines • 957 B
TypeScript
import type { LoadContext, Plugin } from '@docusaurus/types';
import type { PluginOptions } from './types';
/**
* Docusaurus plugin to generate Markdown versions of HTML pages and an llms.txt index file.
*
* This plugin runs after the build process and:
* 1. Processes routes from Docusaurus to find relevant content
* 2. Converts HTML pages to Markdown using rehype/remark
* 3. Creates an llms.txt index file with links to all documents
*/
export default function llmsTxtPlugin(context: LoadContext, options?: Partial<PluginOptions>): Plugin<void>;
/**
* Type-safe validation function with enhanced error handling
* @internal
* This function is called by Docusaurus framework - users should not call directly
*/
export declare function validateOptions({ options: _options, validate: _validate, }: {
options: unknown;
validate: (_schema: unknown, _options: unknown) => PluginOptions;
}): PluginOptions;
//# sourceMappingURL=index.d.ts.map