2025-12-01 11:30:33 +08:00

218 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 安装与使用
icon: grommet-icons:install
createTime: 2024/03/04 09:50:07
permalink: /guide/usage/
tags:
- 指南
- 快速开始
---
## 环境要求
- [Node.js](https://nodejs.org/)**^20.19.0 或 >= 22.0.0** [+node-versions]
- 包管理器:[npm 8+](https://www.npmjs.com/)、[pnpm 8+](https://pnpm.io/zh/) 或 [Yarn 2+](https://yarnpkg.com/)
[+node-versions]: **^20.19.0** `20.19.0` 及以上但低于 `21.0.0` 的版本
[+node-versions]: **>= 22.0.0** `22.0.0` 及以上的版本
:::: details 如何安装环境依赖?
::: steps
1. **下载 Node.js**
访问 [Node.js 官网](https://nodejs.org/zh-cn) 下载最新稳定版,按照安装向导完成安装(通常保持默认设置即可)。
2. **启用 PNPM**
安装完成后打开终端,执行以下命令:
```sh
corepack enable
```
我们推荐使用 pnpm 作为包管理器。
3. **环境就绪**
:::
::::
## 命令行安装 <Badge type="tip" text="推荐" />
我们提供了命令行工具,可快速搭建基础项目结构。执行以下命令启动安装向导:
::: npm-to
```sh
npm create vuepress-theme-plume@latest
```
:::
启动后只需回答几个简单问题即可完成配置:
<!-- @include: ../../snippet/create.snippet.md ---->
::: details 命令行工具使用指南
以 Windows 系统为例:
1. 按下 `Win + R` 打开"运行"对话框
2. 输入 `cmd` 或 `powershell` 后按 Enter
如果当前目录不正确,可使用以下命令切换:
```sh
D: # 切换到 D 盘(根据实际情况调整)
cd open-source # 进入目标目录
```
此时执行 `pnpm create vuepress-theme-plume@latest` 即可创建项目,项目将位于 `D:\open-source\my-project` 目录。
:::
## 手动安装
::: info 注意事项
- 使用 [pnpm](https://pnpm.io/zh/) 时需额外安装 `vue` 作为 peer-dependencies
- 使用 [Yarn 2+](https://yarnpkg.com/) 时需在 `.yarnrc.yml` 中设置 `nodeLinker: 'node-modules'`
:::
如需手动安装,请按以下步骤操作:
:::: steps
- ### 创建项目目录
```sh
mkdir my-blog
cd my-blog
```
- ### 初始化项目
::: npm-to
```sh
git init
npm init
```
:::
- ### 安装核心依赖
安装 `vuepress@next` 和主题包:
::: npm-to
```sh
# 安装 VuePress
npm i -D vuepress@next vue
# 安装主题和构建工具
npm i -D vuepress-theme-plume @vuepress/bundler-vite@next
```
:::
::: warning 版本兼容性
当前主题已适配至 <code>vuepress@{{ vuepressVersion }}</code>,使用其他版本可能存在兼容性问题。
:::
- ### 配置构建脚本
在 `package.json` 中添加:
```json title="package.json"
{
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
}
}
```
VuePress 默认使用 `docs` 目录作为文档根目录。
- ### 配置 Git 忽略规则
::: code-tabs
@tab .gitignore
```txt
node_modules
.temp
.cache
```
@tab sh
```sh
echo 'node_modules' >> .gitignore
echo '.temp' >> .gitignore
echo '.cache' >> .gitignore
```
:::
- ### 配置主题
```ts title="docs/.vuepress/config.ts" twoslash
import { viteBundler } from '@vuepress/bundler-vite'
import { defineUserConfig } from 'vuepress'
import { plumeTheme } from 'vuepress-theme-plume'
export default defineUserConfig({
// 必须设置默认语言
lang: 'zh-CN',
theme: plumeTheme({
// 主题配置...
}),
bundler: viteBundler(),
})
```
::: warning 语言配置必填
无论是否使用多语言,都必须正确配置 `lang` 选项,主题依赖此设置确定文本语言环境。
:::
- ### 创建首页文档
```md title="README.md"
---
home: true
---
```
- ### 启动开发服务器
::: npm-to
```sh
npm run docs:dev
```
:::
VuePress 将在 <http://localhost:8080> 启动开发服务器,支持 Markdown 文件的热重载。
- ### 安装完成
::::
## 主题更新
使用以下命令检查并更新主题:
::: npm-to
```sh
npx vp-update
```
:::
<script setup lang="ts">
const vuepressVersion = __VUEPRESS_VERSION__
</script>