关于本站
本站基于 VitePress 框架 + 一个尚在开发中的博客主题,已经实现了一些主要功能,也有很多功能还不完善。
未来值得期待的一些特色如下所示:
文件夹主页
自建空白项目
您现在正在阅读的这个页面,它是基于一级文件夹 /about/
下的 index.md
渲染而成。根据博客现有的功能,所有这些 index.md
文档必须通过手动一个一个按需添加。未来或许可以考虑通过代码批量生成。
文件夹内的 index.md
主页,如果配置使用,有以下几点需要注意:
- 文件的名称必须是
index.md
,不可以使用其他名称 index.md
创建之后,运行项目pnpm run docs:build
时,会在文档顶部自动添加 frontmatter 并包含三项内容:title
自动生成 index 做为标题,建议手动更改为父级文件夹的名称,该名称会被用作生成左侧边栏的名称date
文章生成时间order
如果使用数字前缀组织文档顺序,留空即可;如果使用order
组织文档顺序,按照“数字越大,排序靠后”原则
复制自其他项目
经过测试,在当前 clone 下来的项目中,直接添加来自 Vdoing 项目的一级文件夹之后:
- 每个级别的文件夹内,都需要一一手动添加一个 index.md 文件
- config/nav/ 文件夹内,添加配置文件
- config/sidebar/ 文件夹内,添加配置文件
- config/nav.ts 文件内,添加配置项
- config/sidebar.ts 文件内,添加配置项
这样配置之后,在导航栏可以添加一个新增一级文件夹的入口。如果不需要更改导航栏,只需配置第 3、5 项。
分类页面
常见的那种 Categories 页面。
标签页面
常见的那种 Tags 页面。
首页文章列表
在首页上呈现一个文章列表,由新到旧,实现分页功能。
私密文章
Vdoing 主题已有一个实现,可以借鉴。