6.5 KiB
6.5 KiB
title, createTime, permalink
| title | createTime | permalink |
|---|---|---|
| Markdown 配置 | 2025/03/15 14:54:19 | /config/markdown/ |
概述
Markdown 配置用于控制 Markdown 的行为。此配置聚合了主题为 markdown 增强的各种功能的配置。
import { defineUserConfig } from 'vuepress'
import { plumeTheme } from 'vuepress-theme-plume'
export default defineUserConfig({
theme: plumeTheme({
// [!code ++:3]
markdown: {
// 在这里配置 markdown
},
}),
})
::: warning 不要和 VuePress 的 markdown 配置混淆。
二者是相互独立的,不要在 VuePress > markdown 中配置主题的 markdown 配置,反之亦然。 :::
默认配置:
import { defineUserConfig } from 'vuepress'
import { plumeTheme } from 'vuepress-theme-plume'
export default defineUserConfig({
theme: plumeTheme({
// [!code focus:11]
markdown: {
hint: true,
alert: true,
fileTree: true,
plot: true,
icons: true,
math: { type: 'katex' },
include: {
// ...option
},
},
}),
})
配置项
::: tip hint 和 alter 的功能由 @vuepress/plugin-markdown-hint 插件实现。
:::
hint
- 类型:
boolean - 默认值:
true - 详情: 是否启用提示容器
alert
- 类型:
boolean - 默认值:
true - 详情: 是否启用 Github 风格的警告语法
::: tip image 配置由 @vuepress/plugin-markdown-image 插件实现。
:::
image
- 类型:
boolean | MarkdownImagePluginOptions - 默认值:
false - 详情: 是否启用图片增强语法
::: tip math 配置由 @vuepress/plugin-markdown-math 插件实现。
:::
math
- 类型:
boolean | MarkdownMathPluginOptions - 默认值:
{ type: 'katex' } - 详情: 是否启用数学支持
include
::: tip include 配置由 @vuepress/plugin-markdown-include 插件实现。
:::
- 类型:
boolean | MarkdownIncludePluginOptions - 默认值:
true - 详情: 是否启用 Markdown 文件导入
::: tip 以下配置字段由 vuepress-plugin-md-power 插件实现。 :::
annotation
- 类型:
boolean - 默认值:
false - 详情: 是否启用内容注释
abbr
- 类型:
boolean - 默认值:
false - 详情: 是否启用缩写语法
mark
- 类型:
MarkOptions - 默认值:
'eager' - 详情: 设置
==马克笔==的动画播放模式
codeTabs
- 类型:
boolean | CodeTabsOptions - 默认值:
true - 详情: 是否启用代码块分组
tabs
- 类型:
boolean | TabsOptions - 默认值:
true - 详情: 是否启用 分组
npmTo
- 类型:
boolean | NpmToOptions - 默认值:
false - 详情: 是否启用
npm-to容器
icon
-
类型:
IconOptions -
默认值:
{ provider: 'iconify' } -
详情: 图标配置
查看 icon 使用说明{.read-more}
plot
- 类型:
boolean | PlotOptions - 默认值:
true - 详情: 是否启用隐秘文本语法
fileTree
- 类型:
boolean | FileTreeOptions - 默认值:
true - 详情: 是否启用文件树容器语法
field
- 类型:
boolean - 默认值:
false - 详情: 是否启用字段容器
table
- 类型:
boolean | TableContainerOptions - 默认值:
false - 详情: 是否启用表格增强容器
timeline
- 类型:
boolean - 默认值:
false - 详情: 是否启用时间线容器语法
collapse
- 类型:
boolean - 默认值:
false - 详情: 是否启用折叠面板容器语法
chat
- 类型:
boolean - 默认值:
false - 详情: 是否启用对话记录容器
demo
- 类型:
boolean - 默认值:
false - 详情: 是否启用 Demo 容器
- 类型:
boolean | PdfOptions - 默认值:
false - 详情: 是否启用 PDF 嵌入语法
bilibili
- 类型:
boolean - 默认值:
false - 详情: 是否启用 Bilibili 视频嵌入语法
youtube
- 类型:
boolean - 默认值:
false - 详情: 是否启用 YouTube 视频嵌入语法
artPlayer
- 类型:
boolean - 默认值:
false - 详情: 是否启用 ArtPlayer 视频嵌入语法
audioReader
- 类型:
boolean - 默认值:
false - 详情: 是否启用 Audio Reader 音频嵌入语法
codepen
- 类型:
boolean - 默认值:
false - 详情: 是否启用 CodePen 嵌入语法
codeSandbox
- 类型:
boolean - 默认值:
false - 详情: 是否启用 CodeSandbox 嵌入语法
jsfiddle
- 类型:
boolean - 默认值:
false - 详情: 是否启用 JS Fiddle 嵌入语法
repl
- 类型:
boolean | ReplOptions - 默认值:
false - 详情: 是否启用 Repl 容器语法
caniuse
- 类型:
boolean - 默认值:
false - 详情: 是否启用 Can I Use 嵌入语法
imageSize
- 类型:
boolean | 'local' | 'all' - 默认值:
false - 详情: 是否启用 自动填充图片宽高属性
::: tip 以下配置字段由 @vuepress/plugin-markdown-chart 插件实现。 :::
chartjs
- 类型:
boolean - 默认值:
false - 详情: 是否启用 Chart.js 图表嵌入语法
echarts
- 类型:
boolean - 默认值:
false - 详情: 是否启用 ECharts 图表嵌入语法
mermaid
- 类型:
boolean - 默认值:
false - 详情: 是否启用 Mermaid 图表嵌入语法
markmap
- 类型:
boolean - 默认值:
false - 详情: 是否启用 Markmap 图表嵌入语法
plantuml
- 类型:
boolean - 默认值:
false - 详情: 是否启用 PlantUML 图表嵌入语法
flowchart
- 类型:
boolean - 默认值:
false - 详情: 是否启用 Flowchart 图表嵌入语法