记录技术成长与思考
- 框架: VitePress 1.x
- 语言: Vue 3 + TypeScript
- 构建工具: Vite
npm installnpm run docs:dev访问 http://localhost:5173/blog-ctz-v2/ 查看博客。
npm run docs:buildnpm run docs:previewdocs/
├── .vitepress/
│ ├── config.mts # VitePress 配置
│ ├── theme/
│ │ ├── components/ # 自定义组件
│ │ ├── custom.css # 自定义样式
│ │ └── index.ts # 主题入口
├── posts/ # 文章目录
│ ├── index.md # 文章列表页
│ └── *.md # 文章内容
├── public/ # 静态资源
│ ├── images/ # 图片目录
│ └── favicon.svg # 网站图标
├── about.md # 关于页面
└── index.md # 首页
- 自动文章列表: Sidebar 自动从
posts/目录读取文章元数据并按日期排序 - 响应式设计: 支持桌面端和移动端访问
- Markdown 支持: 完整的 Markdown 语法支持
参考 BLOG_GUIDE.md 了解文章格式规范。
-
确保
base配置与仓库名称一致:base: '/blog-ctz-v2/' -
构建项目:
npm run docs:build
-
将
docs/.vitepress/dist目录部署到 GitHub Pages。
本项目采用 知识共享署名 4.0 国际许可协议(CC BY 4.0)。