功能
最后修改时间
通过 Git 历史自动获取文档修改时间
最后修改时间插件通过 Git 历史集成,自动输出文档的修改时间戳。
配置
在配置文件中添加插件:
import { defineConfig } from 'fumadocs-mdx/config';
import lastModified from 'fumadocs-mdx/plugins/last-modified';
export default defineConfig({
plugins: [lastModified()],
});Git 集成要求
- Git 安装:开发机器上必须安装 Git
- 仓库状态:仓库不能是浅克隆(shallow clone),需要完整的 Git 历史记录以准确检测时间戳
访问属性
配置后,每个文档会导出一个 lastModified 属性作为 Date 对象。
直接访问:
import { source } from '@/lib/source';
const page = source.getPage(['...']);
console.log(page.data.lastModified);懒加载方式:
const { lastModified } = await page.data.load();
console.log(lastModified);