当前位置: 首页 > news >正文

vitepress 就这几步操作,博客就搭好啦?

Ⅰ、什么是vitepress

💎 vitepress 使用场景

简单的说 ,只要 会用 markdown 语法,就能构建自己的 博客、笔记、使用文档等系统 ;

vitepress 优势
优势介绍
傻瓜式操作只需要配置 菜单 和 对应的 markdown 就能实现博客、笔记等系统 自由
性能优势基于 vue3 和 vite 超快的启动速度,和更小的打包体积
相比vue2 的 vuepress 更具有优势
写的少,做的多专注于编写并以最少的配置进行部署,真正的 SSG + SPA 架构疯狂
独特设计与主题自带各种独特的主题,我们只需填充内容和配置
不需要向直接使用vue或react 那样逐步搭建
🎨 vitepress 几步操作后,效果图

在这里插入图片描述
在这里插入图片描述

文章目录

    • Ⅰ、什么是vitepress
          • 💎 `vitepress` 使用场景
          • ✨ `vitepress` 优势
          • 🎨 `vitepress` 几步操作后,效果图
    • Ⅱ、安装和搭建 vitepress
        • 🎃 安装 👇
          • ① 初始化一个文件夹
          • ② 安装 `vitepress` 和 相关依赖 `vue`
          • ③ 在生成的 `package.json` 中,修改 `scripts` 脚本命令
          • ④ 运行 vitepress
        • 🎨 配置 👇
          • ⑤ 启动后,将自动生成 `docs` 文件夹
          • ⑥ 创建和配置 主页文件
          • ⑦ 创建页面 和 目录的配置

在这里插入图片描述

Ⅱ、安装和搭建 vitepress

🎃 安装 👇

① 初始化一个文件夹
  mkdir vitepress-project      // 创建文件夹cd  vitepress-project        // 进入文件夹npm init                     // 初始文件夹
② 安装 vitepress 和 相关依赖 vue
npm install -D vitepress vue
③ 在生成的 package.json 中,修改 scripts 脚本命令
  "scripts": {"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs"},
④ 运行 vitepress
npm run docs:dev

🎨 配置 👇

⑤ 启动后,将自动生成 docs 文件夹

在这里插入图片描述

⑥ 创建和配置 主页文件
  • docs 文件夹下创建 index.md 文件 :用于填充主页内容 👇
    index.md 参考 👇 ,(根据个人,自由修改)
 ---
layout: home
hero:name: 前端不秃头text: 个人博客tagline: 标语actions:- theme: brandtext: 开始link: /guide/what-is-vitepress- theme: alttext: View on GitHublink: https://github.com/vuejs/vitepress
features:- icon: ⚡️title:  vite 超快冷启动和热加载details: Lorem ipsum...- icon: 🖖title: Vue的力量与Markdown相遇details: Lorem ipsum...- icon: 🛠️title: 始终简单、最少details: Lorem ipsum...
---
<style>
:root {--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #bd34fe, #41d1ff);
}
</style>

效果如下 👇
在这里插入图片描述

⑦ 创建页面 和 目录的配置

在这里插入图片描述

  • docs 下创建 page 文件夹 :用于存放 每个 子文档
  • (创建 2 个 markdown 文件,后面用于测试)
  • .vitepress下创建 config.js 文件:用于配置目录 (路由) , 参考如下👇 ,
module.exports = {title: '标题',base: '/home',description: 'Just playing around.',themeConfig: {nav: [{text: '导航',items: [{ text: '页面1', link: '/page/page1' },{ text: '页面2', link: '/page/page2' }]}],sidebar: {'/page/': [{text: '关于侧边栏',items: [{ text: '关于1', link: '/page/page1' },{ text: '关于2', link: '/page/page2' }]},]}}
}
  • nav 右上角导航 ,对应的目录
  • sidebar 侧边栏菜单,对应的目录

在这里插入图片描述

最后我们 写完 markdown

就可以 npm run docs:build 打包部署到 gitee 或 github 上, 部署自己的个人博客 !!!

http://www.lryc.cn/news/21190.html

相关文章:

  • 【Python工具篇】Anaconda中安装python2和python3以及在pycharm中使用
  • Android 网络框架——Retrofit源码精析
  • 分布式算法 - Snowflake算法
  • 【java web篇】Maven的基本使用以及IDEA 配置Maven
  • 【蓝桥集训】第七天并查集
  • 【Playwright】扑面而来的Playwright测试框架
  • React(三) ——新、旧生命周期
  • IT男的一次中年破局尝试--出书
  • Python 内置函数eval()
  • 【ArcGIS Pro二次开发】系列学习笔记,持续更新,记得收藏
  • EasyRecovery16MAC苹果版本Photo最新版数据恢复软件
  • Go的string与strings.Builder
  • 8.Spring Security 权限控制
  • curl / python+selenium爬取网页信息
  • 晶体塑性有限元 Abaqus 三维泰森多边形(voronoi模型)插件 V7.0
  • CPython解释器性能分析与优化
  • Linux 进程:理解进程和pcb
  • 银行数字化转型导师坚鹏:招商银行数字化转型战略研究
  • java 一文讲透面向对象 (20万字博文)
  • 使用file-selector-button美化原生文件上传
  • 0402换元积分法-不定积分
  • 信号类型(雷达)——脉冲雷达(三)
  • 并查集(13张图解)--擒贼先擒王
  • Flutter3引用原生播放器-IOS(Swift)篇
  • 【蓝桥杯每日一题】双指针算法
  • 拼数(一般贪心)
  • LeetCode 热题 C++ 169. 多数元素 10. 正则表达式匹配 155. 最小栈
  • Clickhouse学习:MergeTree
  • 【java基础】包装类,自动装箱和自动拆箱
  • Android笔记(二十五):两种sdk热更插件资源加载方案