yyq's blog yyq's blog
首页
  • Vue
  • VitePress
  • 长沙
  • 珠海
  • 西安成都
收藏
  • MAC软件分享
  • 分类
  • 标签
  • 归档
GitHub

Yongqi Yu

前端小学生
首页
  • Vue
  • VitePress
  • 长沙
  • 珠海
  • 西安成都
收藏
  • MAC软件分享
  • 分类
  • 标签
  • 归档
GitHub
  • vue

  • VitePress

    • VitePress学习
      • 一.简介
      • 二.创建
        • 创建目录
        • 初始化 package.json, 并安装 viteppress
        • 将 VitePress 脚本添加到 package.json 文件中
        • 根目录下创建 docs 文件夹,并创建第一个md文件
      • 三.启动项目
      • 四.简单配置
        • 添加一些导航到我们的网站侧边栏和导航栏
      • 五.定制
      • 六.项目结构
      • 七.其他
        • 获取图片url
  • 技术
  • VitePress
YYQI
2021-08-26

VitePress学习

# 一.简介

# VitePress 是 VuePress 的下一代框架

VitePress是VuePress 的下一代框架,支持vue 3.0的web网站框架,启动速度快

基于Vite而不是 Webpack,所以更快的启动时间,热重载等;使用Vue3来减少JS的有效负载

Documentation

GitHub

# 二.创建

# 创建目录

mkdir vitepress_demo
cd vitepress_demo
1
2

# 初始化 package.json, 并安装 viteppress

npm init
npm i --save-dev vitepress
1
2

# 将 VitePress 脚本添加到 package.json 文件中

"scripts": {
    "dev": "vitepress dev docs --host 0.0.0.0 --open",
    "build": "vitepress build docs",
    "serve": "vitepress serve docs"
}
1
2
3
4
5

# 根目录下创建 docs 文件夹,并创建第一个md文件

# (这个是网站首页的配置和内容)

mkdir docs
echo '# Hello World' > docs/index.md
1
2

# 三.启动项目

npm run dev
1

请添加图片描述

# 四.简单配置

# 添加一些导航到我们的网站侧边栏和导航栏

# 创建一个配置文件,在docs中新建一个.vitepress文件夹,里面创建一个config.js文件

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/' }
        // ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

# 五.定制

可以通过添加以下文件来开发自定义主题 .vitepress/theme/Layout.vue

<template>
  <h1>Layout</h1>
  <Content/>
</template>
1
2
3
4

.vitepress/theme/index.js

import Layout from './Layout.vue'
export default {
  Layout,
  NotFound: () => 'custom 404',  // Vue 3 
  enhanceApp({ app, router, siteData }) {
  }
}

1
2
3
4
5
6
7
8

# 六.项目结构

请添加图片描述

# 七.其他

# 获取图片url

Image Upload

编辑
#VitePress配置
上次更新: 2021/09/06, 07:05:00
动态路由不支持变量,导致路由失效

← 动态路由不支持变量,导致路由失效

最近更新
01
动态路由不支持变量,导致路由失效
09-05
02
西安成都
09-05
03
珠海
09-05
更多文章>
Theme by Vdoing | Copyright © 2021-2021 Yongqi Yu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式