Frontmatter

除了 VuePress 2 内置的 Frontmatter 外,本主题还提供了下列这些。

首页

home

  • 类型:boolean
  • 默认值:false

指示该页面是否是首页。

heroText

  • 类型:string | null
  • 默认值:站点的 title

首页的大标题,设置为 null 可以禁用它。

tagline

  • 类型:string | null
  • 默认值:站点的 title

首页大标题下的描述性标语,设置为 null 可以禁用它。

actions

  • 类型:
    Array<{
      text: string
      link: string
      type?: 'primary' | 'secondary'
    }>
    

首页按钮。

示例:

---
actions:
  - text: 快速上手
    link: /zh/guide/getting-started.html
    type: primary
  - text: 在 GitHub 中打开
    link: https://github.com/gavinliu6/vuepress-theme-mix
    type: secondary
---

features

  • 类型:
    Array<{
      title: string
      details: string
    }>
    

描述你的站点特性。

  • 类型:string
  • 默认值:无

首页页脚。

其他页面

toc

同主题配置项 toc ,其优先级更高。

同主题配置项 editLink ,其优先级更高。

lastUpdated

同主题配置项 lastUpdated ,其优先级更高。

contributors

同主题配置项 contributors ,其优先级更高。

同主题配置项 sidebar ,其优先级更高。

sidebarDepth

同主题配置项 sidebarDepth ,其优先级更高。

prev & next

  • 类型:string | NavLink
// 类型定义

interface NavLink {
  text: string
  ariaLabel?: string
  link: string
  rel?: string
  target?: string
  activeMatch?: string
}

页面底部上/下一个页面的链接,如果不设置这两个选项,该链接会自动根据侧边栏配置进行推断。