VitePress


date: 2021-08-26
title: Yyq

  • VitePress
    describe: VitePress配置

一.简介

VitePress 是 VuePress 的下一代框架

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

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

Documentation

GitHub

二.创建

创建目录

mkdir vitepress_demo
cd vitepress_demo

初始化 package.json, 并安装 viteppress

npm init
npm i --save-dev vitepress

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

"scripts": {
    "dev": "vitepress dev docs --host 0.0.0.0 --open",
    "build": "vitepress build docs",
    "serve": "vitepress serve docs"
}

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

(这个是网站首页的配置和内容)
mkdir docs
echo '# Hello World' > docs/index.md

三.启动项目

npm run dev

请添加图片描述

四.简单配置

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

创建一个配置文件,在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/' }
        // ]
    }
}

五.定制

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

<template>
  <h1>Layout</h1>
  <Content/>
</template>

.vitepress/theme/index.js

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

六.项目结构

请添加图片描述

七.其他

获取图片url

Image Upload

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值