推荐理由:界面友好,插件多而全。
VuePress 是一个以 Markdown 为中心的静态网站生成器。你可以使用 Markdown 来书写内容(如文档、博客等),然后 VuePress 会帮助你生成一个静态网站来展示它们。
VuePress 诞生的初衷是为了支持 Vue.js 及其子项目的文档需求,但是现在它已经在帮助大量用户构建他们的文档、博客和其他静态网站。
Markdown (opens new window)爱好者、技术小白、有快速博客建站需求
降低项目维护成本,专注于MD内容编写,快速生成网页。 简而言之一句话: MD -> Html。
mkdir vuepress-starter
cd vuepress-starter
git init
npm init
npm install -D vuepress@next
package.json
中添加一些 scripts{
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
}
}
.gitignore
文件中echo 'node_modules' >> .gitignore
echo '.temp' >> .gitignore
echo '.cache' >> .gitignore
mkdir docs
echo '# Hello VuePress' > docs/README.md
npm run docs:dev
本地效果展示:
Awesome VuePress V2 (opens new window)
选择一套您自己喜欢的主题
添加至博客项目中,这里以vuepress-reco (opens new window)为例:
npm install -D vuepress vuepress-theme-gungnir@next
VitePress (opens new window) :
VitePress 是 VuePress 小兄弟, 基于 Vite构建。
我们喜爱VuePress,但是它是基于 Webpack 构建。为了一个只有几个简单页面的简单文档站点启动开发服务器所需的时间正变得让人难以忍受。即使是HMR热更新也需要几秒钟的时间才能在浏览器中显示出来。
作为参考,Composition API RFC repo仅只有两个页面,但是它花费了 4 秒来启动服务器,并且任何修改都需要将近 2 秒钟的时间才能在浏览器中显示出来。
从根本上说,这是因为 VuePress 是 webpack 的一个应用程序。即使只有两页,这也是一个完整的 webpack 项目(包括所有的主题源文件)正在编译。当项目有很多页面时,情况会变得更糟:每个页面都必须先完全编译,然后服务器才能显示内容!
Vite 很好地解决了这些问题:几乎立即启动服务器,只按需编译正在服务的页面,以及闪电般的快速 hmr。
快
mkdir vitepress-starter && cd vitepress-starter
yarn init
yarn add --dev vitepress
mkdir docs && echo '# Hello VitePress' > docs/index.md
package.json
中添加一些 scripts{
"scripts": {
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:serve": "vitepress serve docs"
}
}
.gitignore
文件中echo 'node_modules' >> .gitignore
echo '.temp' >> .gitignore
echo '.cache' >> .gitignore
yarn docs:dev