You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vitepress/docs/zh/guide/getting-started.md

3.3 KiB

快速上手

本节将帮助你从头开始构建一个基本的 VitePress 文档站点。如果你已经有一个现有项目并希望将文档保留在项目中请从步骤2开始。

你也可以在 StackBlitz 上在线尝试 VitePress它直接在浏览器里运行基于 Vite 的站点。所以和你在本地构建的效果几乎是一样的,但是这种方式不需要在你的机器上安装任何东西。

::: warning VitePress 目前处于 alpha 状态。它已经适合开箱即用地组织文档,但是具体配置以及和主题相关的 API 仍然可能在小的版本之间发生变化。 :::

步骤 1创建一个项目

创建并进入新项目的目录。

$ mkdir vitepress-starter && cd vitepress-starter

用你喜欢的包管理工具初始化项目。

$ yarn init

步骤 2安装 VitePress

添加 VitePress 和 Vue 作为项目的开发依赖项。

$ yarn add --dev vitepress vue

::: details 得到了 peer dependencies 警告? @docsearch/js 的 peer dependencies 存在某些问题。如果你看到某些命令由于它们而失败,你现在可以尝试以下解决方案:

如果使用 pnpmpackage.json 添加以下代码:

"pnpm": {
  "peerDependencyRules": {
    "ignoreMissing": [
      "@algolia/client-search"
    ]
  }
}

:::

创建你的第一篇文档。

$ mkdir docs && echo '# Hello VitePress' > docs/index.md

步骤 3启动本地开发环境

package.json 里添加一些脚本。

{
  ...
  "scripts": {
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:serve": "vitepress serve docs"
  },
  ...
}

在本地启动文档服务。

$ yarn docs:dev

VitePress 将在 http://localhost:5173 启动一个支持热部署的本地开发服务环境。

步骤 4添加更多文档

让我们再添加一个页面,创建一个名为 getting-started.md 的文件,与前面创建的 index.md 放在同一目录下。现在你的目录结构应该是这样的。

.
├─ docs
│  ├─ getting-started.md
│  └─ index.md
└─ package.json

接下来,访问 http://localhost:5173/getting-started.html,可以看到 getting-started.md 的内容。

这就是 VitePress 的基本工作方式。目录结构与 URL 路径相对应。你可以添加文件,然后尝试访问它。

下一步?

到目前为止,你应该拥有一个基本但功能强大的 VitePress 文档站点。但现在用户还无法浏览该站点,因为它缺少菜单,类似于这个网站上的侧边栏。

要启用这些导航,我们必须向站点添加一些配置。前往配置指南了解如何配置 VitePress。

如果你想了解更多关于可以在页面中执行的操作,例如编写 Markdown 或使用 Vue 组件,请查看文档的“编写”部分。Markdown 指南将是一个很好的起点。

如果你想了解如何自定义网站外观(主题),并了解 VitePress 默认主题提供的功能,请访问主题:简介

当你的文档站点已经成形准备部署时,请务必阅读部署指南