UNPKG

vuepress-theme-hope

Version:

A light vuepress theme with tons of features

98 lines 3.6 kB
import type { LinksCheckPluginOptions } from "@vuepress/plugin-links-check"; import type { MarkdownExtPluginOptions } from "@vuepress/plugin-markdown-ext"; import type { MarkdownHintPluginOptions } from "@vuepress/plugin-markdown-hint"; import type { MarkdownImagePluginOptions } from "@vuepress/plugin-markdown-image"; import type { MarkdownIncludePluginOptions } from "@vuepress/plugin-markdown-include"; import type { MarkdownMathPluginOptions } from "@vuepress/plugin-markdown-math"; import type { MarkdownStylizePluginOptions } from "@vuepress/plugin-markdown-stylize"; import type { MarkdownTabPluginOptions } from "@vuepress/plugin-markdown-tab"; import type { PrismjsPluginOptions } from "@vuepress/plugin-prismjs"; import type { RevealJsPluginOptions } from "@vuepress/plugin-revealjs"; import type { ShikiPluginOptions } from "@vuepress/plugin-shiki"; import type { MarkdownEnhancePluginOptions } from "vuepress-plugin-md-enhance"; export type MarkdownHighlighterOptions = ({ type: "prismjs"; } & PrismjsPluginOptions) | ({ type: "shiki"; } & ShikiPluginOptions); export interface MarkdownOptions extends MarkdownExtPluginOptions, Pick<MarkdownHintPluginOptions, "alert" | "hint">, Pick<MarkdownImagePluginOptions, "figure">, Omit<MarkdownStylizePluginOptions, "custom">, MarkdownTabPluginOptions, Pick<MarkdownEnhancePluginOptions, "chartjs" | "echarts" | "flowchart" | "markmap" | "mermaid" | "plantuml" | "demo" | "playground" | "kotlinPlayground" | "vuePlayground" | "sandpack"> { /** * Options for @vuepress/links-check * * @see https://ecosystem.vuejs.press/plugins/markdown/links-check.html * * @vuepress/links-check 插件配置 * * @see https://ecosystem.vuejs.press/zh/plugins/markdown/links-check.html */ linksCheck?: LinksCheckPluginOptions | boolean; /** * Whether enable native image lazy loading * * 是否启用原生的图片懒加载。 * * @default false */ imgLazyload?: MarkdownImagePluginOptions["lazyload"]; /** * Whether to enable gfm image id mark support * * 是否启用 GFM 图片 ID 标记。 * * @default false */ imgMark?: MarkdownImagePluginOptions["mark"]; /** * Whether to enable image size mark support * * 是否启用图片大小标记支持。 * * @default false */ imgSize?: MarkdownImagePluginOptions["size"]; /** * Whether to enable obsidian image size mark support * * 是否启用 obsidian 图片大小标记支持。 * * @default false */ obsidianImgSize?: MarkdownImagePluginOptions["obsidianSize"]; /** * Whether to enable markdown include support * * 是否启用 markdown include 支持。 * * @default false */ include?: MarkdownIncludePluginOptions | boolean; /** * Whether to enable markdown math support * * 是否启用 markdown math 支持。 * * @default false */ math?: MarkdownMathPluginOptions | boolean; /** * Customizing token stylize * * 自定义标记样式 */ stylize?: MarkdownStylizePluginOptions["custom"]; /** * Whether to enable revealjs support * * 是否启用 revealjs 支持 */ revealjs?: Omit<RevealJsPluginOptions, "layout"> | boolean; /** * Markdown highlighter options * * Markdown 高亮器选项 * * @default "shiki" */ highlighter?: MarkdownHighlighterOptions | "prismjs" | "shiki" | false; } //# sourceMappingURL=markdown.d.ts.map