mirror of
https://github.com/quartz-community/fonts.git
synced 2026-07-22 03:00:28 +00:00
42 lines
2 KiB
TypeScript
42 lines
2 KiB
TypeScript
export { BuildCtx, CSSResource, ChangeEvent, JSResource, PageGenerator, PageMatcher, ProcessedContent, QuartzEmitterPlugin, QuartzEmitterPluginInstance, QuartzFilterPlugin, QuartzFilterPluginInstance, QuartzPageTypePlugin, QuartzPageTypePluginInstance, QuartzPluginData, QuartzTransformerPlugin, QuartzTransformerPluginInstance, StaticResources, VirtualPage } from '@quartz-community/types';
|
|
|
|
interface ExampleTransformerOptions {
|
|
/** Token used to highlight text, defaults to ==highlight== */
|
|
highlightToken: string;
|
|
/** Add a CSS class to all headings in the rendered HTML. */
|
|
headingClass: string;
|
|
/** Enable remark-gfm for tables/task lists. */
|
|
enableGfm: boolean;
|
|
/** Enable adding slug IDs to headings. */
|
|
addHeadingSlugs: boolean;
|
|
}
|
|
interface ExampleFilterOptions {
|
|
/** Allow pages marked draft: true to publish. */
|
|
allowDrafts: boolean;
|
|
/** Exclude pages that contain any of these frontmatter tags. */
|
|
excludeTags: string[];
|
|
/** Exclude paths that start with any of these prefixes (relative to content root). */
|
|
excludePathPrefixes: string[];
|
|
}
|
|
interface ExampleEmitterOptions {
|
|
/** Filename to emit at the site root. */
|
|
manifestSlug: string;
|
|
/** Whether to include the frontmatter block in the manifest. */
|
|
includeFrontmatter: boolean;
|
|
/** Extra metadata to write at the top level of the manifest. */
|
|
metadata: Record<string, unknown>;
|
|
/** Optional hook to transform the emitted manifest JSON string. */
|
|
transformManifest?: (json: string) => string;
|
|
/** Add a custom class to the emitted manifest <script> tag if used in HTML. */
|
|
manifestScriptClass?: string;
|
|
}
|
|
interface ExampleComponentOptions {
|
|
/** Text to prefix before the title */
|
|
prefix?: string;
|
|
/** Text to suffix after the title */
|
|
suffix?: string;
|
|
/** CSS class name to apply */
|
|
className?: string;
|
|
}
|
|
|
|
export type { ExampleComponentOptions, ExampleEmitterOptions, ExampleFilterOptions, ExampleTransformerOptions };
|