Skip to content
This repository was archived by the owner on Nov 1, 2025. It is now read-only.

Repository files navigation

vitepress-pure-blog

vitepress-pure-blog, 自制的一个简洁且漂亮的 vitepress 博客.

preview of dark mode

该博客, 使用 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 都可.

obsidian 使用

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 快

参考

About

A simple yet pretty VitePress Blog with Obsidian

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages