VuePress 生态系统VuePress 生态系统
  • 主题指南
  • 默认主题
  • Hope 主题
  • Plume 主题
  • Reco 主题
  • 功能插件
  • Markdown 插件
  • 搜索插件
  • 博客插件
  • 渐进式应用插件
  • 统计分析插件
  • 搜索引擎优化插件
  • 开发插件
  • 工具插件
  • AI 插件
  • @vuepress/helper
  • English
  • 简体中文
GitHub
  • 主题指南
  • 默认主题
  • Hope 主题
  • Plume 主题
  • Reco 主题
  • 功能插件
  • Markdown 插件
  • 搜索插件
  • 博客插件
  • 渐进式应用插件
  • 统计分析插件
  • 搜索引擎优化插件
  • 开发插件
  • 工具插件
  • AI 插件
  • @vuepress/helper
  • English
  • 简体中文
GitHub
  • append-date
  • markdown-chart
    • markdown-chart
    • Chart.js
    • ECharts
    • Flowchart
    • Markmap
    • Mermaid
    • PlantUML
  • markdown-container
  • markdown-ext
  • markdown-field
  • markdown-file-tree
  • markdown-image
  • markdown-include
  • markdown-hint
  • markdown-math
  • markdown-preview
  • markdown-stylize
  • markdown-tab
  • links-check
  • prismjs
  • revealjs
    • revealjs
    • 幻灯片演示
    • 幻灯片主题
  • shiki

markdown-field

@vuepress/plugin-markdown-field

在 VuePress 站点中添加字段容器。

使用

npm i -D @vuepress/plugin-markdown-field@next
.vuepress/config.ts
import { markdownFieldPlugin } from '@vuepress/plugin-markdown-field'

export default {
  plugins: [
    markdownFieldPlugin({
      // 启用字段容器
      fields: true,
    }),
  ],
}

语法

你可以使用 ::: fields 容器描述字段信息,包括字段名称、类型、是否必填、默认值等。

在容器内部,以 @名称@ 开头的行是字段项目。属性附加在闭合的 @ 之后。

::: fields
@theme@ type="ThemeConfig" required default="{ base: '/' }"

主题配置

@enabled@ type="boolean" optional default="true"

是否启用

:::

默认情况下,所有属性都允许并按原样显示。常见属性包括 type、required、optional、default 和 deprecated。

  • type 显示为字段头部中的代码块。
  • default 显示为字段头部下方带标签的代码块。
  • required、optional 和 deprecated 显示为徽章,已弃用字段的名称会标红并划掉。
  • 其他属性显示为 名称: 值 徽章。

嵌套

字段可以嵌套以描述对象类型的字段。要在另一个字段内创建字段项目,每个嵌套级别将起始 @ 增加一个。

::: fields
@options@ type="object"

选项。

@@options.name@ type="string"

选项名称。

@other@ type="string"

其他字段。

:::

更多语法细节,请参考 @mdit/plugin-field。

演示

theme必填ThemeConfig
默认值{ base: '/' }

主题配置

enabled可选boolean
默认值true

是否启用

other已弃用string

已弃用字段

选项

fields

  • 类型:boolean
  • 详情:是否启用字段容器。

locales

  • 类型:MarkdownFieldPluginLocaleConfig
interface MarkdownFieldPluginLocaleData {
  /**
   * `default` 属性的标签文本
   */
  default: string

  /**
   * `required` 属性的徽章文本
   */
  required: string

  /**
   * `optional` 属性的徽章文本
   */
  optional: string

  /**
   * `deprecated` 属性的徽章文本
   */
  deprecated: string
}
  • 详情:徽章文本的国际化配置。
在 GitHub 上编辑此页
上次更新: 2026/9/8 13:07
贡献者: Mister-Hope
上一页
markdown-ext
下一页
markdown-file-tree