VuePress 是静态站点生成框架之一,界面简介优雅,本文记录使用方法。
简介
- VuePress 是尤雨溪(vue.js 框架作者)发布的一个全新的基于 vue 的静态网站生成器,实际上就是一个 vue 的 spa 应用,内置 webpack,可以用来写文档。
- VuePress 有很多优点:
- 界面简洁优雅,不同于 Hexo,个人觉得更适合作为说明文档页
- 容易上手(半小时能搭好整个项目)
- 更好的兼容、扩展 Markdown 语法
- 响应式布局,PC端、手机端
- Google Analytics 集成
- 支持 PWA
- 中文官网:https://vuepress.docschina.org/
安装
nodejs
- VuePress 需要安装 Node.js,且版本要求 >= 8。
vuepress
- 在 nodejs 平台下安装
vuepress
npm install -g vuepress
# 或
yarn global add vuepress
使用方法
创建框架
- 以 Cellink 项目的说明文档为例,创建
cellink-docs
文件夹
mkdir cellink-docs
- 初始化项目
npm init -y
- 在 VueDemo 文件夹中创建 docs 文件夹,在其中加入 README.md 文件,写入
hello world!
- 在 docs 中创建 .vuepress 文件夹,在.vuepress中创建 public 文件夹和 config.js 文件,最终项目结构如下所示:
VueDemo
├─── docs
│ ├── README.md
│ └── .vuepress
│ ├── public
│ └── config.js
└── package.json
- 添加
vue-template-compiler
模块
npm install vue-template-compiler
配置站点信息
- 在 config.js 文件中配置网站标题、描述、主题等信息
module.exports = {
locales: {
// 键名是该语言所属的子路径
// 作为特例,默认语言可以使用 '/' 作为其路径。
'/': {
lang: 'zh-CN', // 将会被设置为 <html> 的 lang 属性
title: 'Cellink 用户手册',
description: '一款可视化代码流程管理框架',
},
},
title: 'Cellink',
base: '/cellink-docs/',
head: [
['link', { rel: 'icon', href: '/imgs/icon.png' }],
['meta', { name: 'keywords', content: 'cellink,可视化,流程管理,cellink文档,用户文档'}]
],
themeConfig: {
locales: {
'/': {
// 多语言下拉菜单的标题
selectText: 'Languages',
// 该语言在下拉菜单中的标签
label: '