1. vitepress 介绍
VitePress 由 Vite 和 Vue 驱动的静态站点生成器 简单、强大、快速。就是你想要的现代 SSG 框架!
SSG 说明:
SSG(Static Site Generator)是一种用于生成静态网站的工具或框架。 它将网站的内容和模板文件作为输入,然后根据预定义的规则和配置生成静态的HTML、CSS和JavaScript文件。 与动态网站相比,静态网站不需要在每次请求时生成页面内容,因此可以提供更快的加载速度和更高的安全性。
vitepress 特点
- 专注内容:
- 只需 Markdown 即可轻松创建美观的文档站点。
- 享受 Vite 无可比拟的体验
- 服务器即时启动,闪电般的热更新,还可以使用基于 Vite 生态的插件。
- 使用 Vue 自定义
- 直接在 Markdown 中使用 Vue 语法和组件,或者使用 Vue 组件构建自定义主题。
- 速度真的很快!
- 采用静态 HTML 实现快速的页面初次加载,使用客户端路由实现快速的页面切换导航。
2. 安装
2.1 初始化项目
代码语言:javascript复制pnpm init
或者
代码语言:javascript复制npm init -y
2.2 安装vitepress
代码语言:javascript复制大家使用
对应包管理工具
进行安装即可,因为我是用的是pnpm
所以就以pnpm
进行演示了
pnpm add vitepress
2.3 使用vitepress指令快速搭建项目
代码语言:javascript复制pnpm vitepress init
执行 pnpm run docs:dev
进去项目的启动
3. 首页配置文件介绍
官方关于首页相关的配置说明: vitepress.dev/zh/referenc…
代码语言:javascript复制相关配置说明我放在下面代码的注释里面了, 很好理解
---
layout: home
hero:
# 主标题
name: SunFei博客
# 副标题
text: VitePress Vue 搭建
# 内容介绍
tagline: JavaScript Html CSS ThreeJs Uniapp Echarts ...
# 右边图片
image:
src: /sq.svg
alt: VitePress
actions:
# 按钮主题
- theme: brand
# 按钮文字
text: 快速开始
link: /markdown-examples
- theme: alt
text: vitepress官方
link: https://vitepress.dev/
# 特色
features:
# icon图标,目前只支持emoji
- icon: ⚡️
# 标题
title: 前端知识
# 介绍
details: HTML CSS JavaScript TypeScript Vue3等部分的基础以及进阶的内容知识点,整合自己以及别人的资料
- icon: