vitepress-pure-blog, 自制的一个简洁且漂亮的 vitepress 博客.
该博客, 使用 vitepress 搭建, 仅在默认主题的基础上进行了修改, 自定义了布局样式, 实现了个人博客的大部分功能, 暂未导出主题配置文件.
除了默认主题的功能外, 已实现了以下功能:
- 数学公式(插件)
- 导航栏毛玻璃效果
- 代码块mac样式
- 内容与开发分离的文件结构, 使用 Obsidian 作为 "后端" (haha)
- 附了一个我喜欢的 obsidian 主题, 见
docs/.obsidian/snippets/. - 首页
- 文章列表
- 分类页面
- 标签页面
- 评论系统(仅giscus)
- 文章顶部
标题/时间/分类/标签展示 - 侧边栏目录宽度自适应
[!TIP]特点: 文章列表的实现 适配于 obsidian 的文件结构 样式简洁明了.
工具: Git / NodeJs / pnpm(可选) / Obsidian
git clone https://github.com/haodongcui/vitepress-blog-ob.git安装依赖
pnpm install启动项目预览
pnpm dev或其他如npm / yarn 都可.
以 docs/ 目录为 obsidian 仓库的根目录,
只有其中的 blog-posts/, blog-essays/, blog-info 三个文件夹会打包发布 github pages,
docs/ 下的其他文件夹、文件, 均不会发布, 故可以用来存放一些不想公开的内容, 如日记等.
从一个未接触过前端、看不懂文档的小白, 到能魔改一个博客, 真的很惊奇。 体验过的一些常见的博客框架: Jekyll, Hexo, Gitbook, Vuepress, Vitepress, Astro, 入门了 Git, Html, Css, Js, Nodejs, Vue, Astro
为什么选择 vitepress 呢?
- 一是, 功能丰富, 可定制性强, 相对 Jekyll, Gitbook 来说.
- 二是, 轻便, 现代, 相比 Hexo 来说.
- 三是, 它未来可期, 相比 Vuepress 来说, hahaha.
- 四是, 它的构建产物是一个单页面应用
SPA, 页面之间无缝切换, 这是相比 Astro 来说, 我更喜欢的一点, 但是初次加载确实不如 Astro 快
- vitepress 官方文档: vitepress 官方文档
- vitepress 插件汇总: 来自 yiov.top 的插件汇总
- 文章列表实现参考: vitepress-blog-pure
- 文章列表实现参考: 文章列表
- Astro视频教程: 水哥澎湃的 astro bilibili视频教程
- 配色参考: charm | astro
- Github secrets 配置参考: Github Actions 入门
