学习 VitePress 搭建博客
文章信息
发布日期:2025年11月7日
分类:技术 / 教程
标签:#VitePress #博客 #教程
📚 什么是 VitePress?
VitePress 是一个基于 Vite 和 Vue 3 的静态站点生成器,专为文档和博客网站设计。
核心特点
- ⚡️ 超快的开发体验:基于 Vite,热更新速度极快
- 🎨 简洁美观:默认主题现代化,开箱即用
- 📝 Markdown 增强:支持代码高亮、容器、emoji 等
- 🔧 高度可定制:可以使用 Vue 组件扩展
- 🚀 SEO 友好:静态生成,性能优秀
🛠️ 快速开始
1. 安装依赖
```bash npm init -y npm install -D vitepress vue ```
2. 创建配置文件
创建 `.vitepress/config.mts` 文件:
```typescript import { defineConfig } from 'vitepress'
export default defineConfig({ title: "我的博客", description: "记录生活与工作", themeConfig: { nav: [ { text: '首页', link: '/' }, { text: '博客', link: '/posts/' } ] } }) ```
3. 创建首页
创建 `index.md` 文件。
4. 启动开发服务器
```bash npm run dev ```
📖 写作指南
Markdown 基础语法
VitePress 完全支持标准 Markdown 语法。
自定义容器
VitePress 支持多种提示容器:
提示
这是一个提示信息
注意
这是一个警告信息
危险
这是一个危险提示
信息
这是一个普通信息
🎨 主题定制
自定义 CSS
创建 `.vitepress/theme/style.css` 来自定义样式。
使用 Vue 组件
在 Markdown 中可以直接使用 Vue 组件。
🚀 部署
部署到 GitHub Pages
- 在 `package.json` 中添加部署脚本
- 配置 GitHub Actions
- 推送到仓库
部署到 Vercel
- 导入 GitHub 仓库
- Vercel 自动检测 VitePress
- 一键部署完成
💡 最佳实践
- 合理组织目录结构:按类别或时间组织文章
- 添加搜索功能:启用本地搜索或集成 Algolia
- 使用自定义组件:提升阅读体验
- 启用 Git 时间戳:显示文章更新时间
- 配置 SEO:设置 meta 信息和 sitemap
📚 相关资源
🎯 总结
VitePress 是一个优秀的静态博客生成工具,适合:
- ✅ 技术博客和文档网站
- ✅ 追求性能和现代化体验
- ✅ 熟悉 Vue 生态的开发者
- ✅ 想要高度定制化的用户
开始你的 VitePress 博客之旅吧!🚀
如果这篇文章对你有帮助,欢迎分享给更多的人!