date: 2021-08-26
title: Yyq
VitePress是VuePress 的下一代框架,支持vue 3.0的web网站框架,启动速度快
基于Vite而不是 Webpack,所以更快的启动时间,热重载等;使用Vue3来减少JS的有效负载
Documentation
GitHub
mkdir vitepress_demo
cd vitepress_demo
npm init
npm i --save-dev vitepress
"scripts": {
"dev": "vitepress dev docs --host 0.0.0.0 --open",
"build": "vitepress build docs",
"serve": "vitepress serve docs"
}
mkdir docs
echo '# Hello World' > docs/index.md
npm run dev
module.exports = {
title: "Hello VitePress", // 网站标题
description: "我的vitepress", // 网站描述
base: '/', // 部署时的路径(默认)
repo: 'vuejs/vitepress',
head: [
// 改变title的图标
[
'link',
{
rel: 'icon',
href: '/favicon.ico'
}
]
],
// 主题配置
themeConfig: {
// 头部导航
nav: [
{ text: '首页', link: '/' },
{ text: '目录', link: '/list/' },
{ text: '分类', link: '/sort/' }
]
// 侧边导航
// sidebar: [
// { text: '我的', link: '/mine/' }
// ]
}
}
可以通过添加以下文件来开发自定义主题
.vitepress/theme/Layout.vue
Layout
.vitepress/theme/index.js
import Layout from './Layout.vue'
export default {
Layout,
NotFound: () => 'custom 404', // Vue 3
enhanceApp({ app, router, siteData }) {
}
}
Image Upload