# vite-vue-blog
**Repository Path**: zqylzcwcxy/vite-vue-blog
## Basic Information
- **Project Name**: vite-vue-blog
- **Description**: 我的博客
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://zqy233.github.io/vite-vue-blog/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-09-23
- **Last Updated**: 2022-09-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ✨ 个人博客
> git clone `@vue/theme`,基于vue下一代官方文档使用主题修改,very nice
>
> 以此搭建的个人博客地址👈
>
> 个人博客中很多知识收集整理自网上,若有侵权请留言联系我
>
> 感谢汪图南博客,从中学习到很多
>
## 🎉markdown 渲染
基于 markdown 文件渲染的文档系统
## 🚀 性能出色
基于 vite 与 vitepress,按需加载,性能出色,极速更新文档
## 🌈 主题配置
使用 `@vue/theme`,搭配一些自己写的 css
## 😊 自动生成菜单路由
使用 nodejs 自动读取所有文件夹与其下方文件的名字及路径,动态生成菜单信息与路由信息,只需要关注 markdown 笔记本身的编写即可
## 😊 如何使用本项目极速搭建你自己的博客
1. `git clone 本项目`,`npm i`,`npm run dev`启动项目,本项目基于`vitepress`,运行可能需要较新的 node 版本
2. 删除`blog/notes`文件夹下,我的所有`markdown笔记`文件夹,仿照我的文件夹结构,将你的`markdown笔记`文件夹放进去,重新`npm run dev`启动项目
3. 很明显,你会注意到,所有`markdown笔记`文件夹都是三级结构,一二级都是文件夹,三级才是`markdown笔记`
4. 一级文件夹名会渲染为菜单名,二级文件夹名会渲染为标题名,三级`markdown笔记`会渲染为页面,`npm run dev`后你会发现博客启动了,如果内容为你的 markdown 笔记内容,说明正常使用了
5. 文件名前面的数字是用于排序的,排序的数字不会渲染,如果你没有排序的需要,可以不写
6. 此时,还需要修改一处,修改`blog/index.md`文件中的快速开始按钮的跳转 href,为你想要跳转的默认`markdown笔记`页面路径
7. `npm run build`打包前,需要修改`.vitepress/config.ts`中`base`属性,比如使用`github pages`,需要将该属性设置为仓库名
8. `npm run build`打包后,会在根目录生成`docs`文件夹,代码上传 github,设置`github pages`为`docs`目录,即可显示博客
9. 需要注意的是,`vitepress`只能监听`markdown笔记`内容更改,新增或删除`markdown笔记`需要重新`npm run dev`运行项目