# 首页配置

详细的首页参数配置。

# Introduce

默认的主题风格没有亮点,所以我们扩展了主题首页的展示方式,并且增加了 博客类型(type: blog)首页布局

# Usage

默认的主题提供了一个首页(Homepage)的布局 (用于 这个网站的主页)。想要使用它,需要在你的根级 README.md 的 YAML front matter 指定 home: true。以下是一个如何使用的例子:

# 这是你的主页
---
home: true
heroImage: /logo.png
heroText: 首页标题
tagline: 首页副标题
badges:
    - user=MicroAppJS&repo=vuepress&type=star&count=true
    - https://img.shields.io/badge/download-12,292-orange.svg?style=social&logo=npm
actionText: 快速上手 →
actionLink: /zh/guide/
features:
    - title: 简洁至上
      details: 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。
      image: /banner1.png
    - title: Vue驱动
      details: 享受 Vue + webpack 的开发体验,在 Markdown 中使用 Vue 组件,同时可以使用 Vue 来开发自定义主题。
    - title: 高性能
      details: VuePress 为每个页面预渲染生成静态的 HTML,同时在页面被加载的时候,将作为 SPA 运行。
footer: true
---

TIP

你可以将相应的内容设置为 null 来禁用标题和副标题。

例如:

# 这是你的主页
---
home: true
heroImage: null
heroText: null
tagline: null
---

任何 YAML front matter 之后额外的内容将会以普通的 markdown 被渲染,并插入到 features 的后面。

# Options

# home

  • 类型: Boolean
  • 默认值: undefined

配置当前 README.md 是否以首页布局渲染。

# heroImage

  • 类型: string
  • 默认值: undefined

标题上方图标,用于显示 logo。

# heroText

  • 类型: string
  • 默认值: Hello

首页标题,如果没有配置则显示 microapp/config/vuepress.js 中的 title 参数。

# tagline

  • 类型: string
  • 默认值: Welcome to your VuePress site

首页副标题,如果没有配置则显示 microapp/config/vuepress.js 中的 description 参数。

# badges

  • 类型: Array
  • 默认值: undefined

展示 badges, 显示在副标题下方。如下:

star

配置参数:

  • user=MicroAppJS&repo=vuepress&type=star&count=true
  • https://img.shields.io/badge/download-12,292-orange.svg?style=social&logo=npm
---
badges:
    - user=MicroAppJS&repo=vuepress&type=star&count=true
    - https://img.shields.io/badge/download-12,292-orange.svg?style=social&logo=npm
---

# actionText

  • 类型: string | Array
  • 默认值: undefined

首页按钮文本。

  • 类型: string | Array
  • 默认值: undefined

首页按钮跳转链接。请与 actionText 成对配置。

# features

  • 类型: Array
  • 默认值: undefined

多个文本内容介绍。配置参考如下:

---
features:
    - image: /banner1.png
    - title: 简洁至上
      details: 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。
    - image: /banner2.png
    - title: Vue 驱动
      details: 享受 Vue + webpack 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。
    - image: /banner3.png
    - title: 高性能
      details: VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行。
---

TIP

如果你的配置中,没有任何一条 image 参数,则我们会展示为默认主题的展示形式。

  • 类型: Boolean
  • 默认值: undefined

配置当前 README.md 是否展示底部页脚内容。

参考: