最后更新时间
Mr.Hope ... 2021-3-8 大约 1 分钟
vuepress-theme-hope
通过内置 @mr-hope/vuepress-plugin-git
(opens new window) 插件,实现了页面创建时间、最后更新时间与贡献者的自动生成。
默认情况下,页面的创建时间和上一次更新时间会通过页面文件文件最后一次 git
提交的 UNIX 时间戳 (ms) 来自动生成,并将以合适的日期格式显示在每一页的底部。
同时,页面的底部也会显示该页面的所有贡献者。
- 如果你不希望显示最后更新时间,请设置
themeConfig.lastUpdated
为false
。 - 如果你不希望显示贡献者,请设置
themeConfig.contributors
为false
。
注意
由于最后更新时间是基于 git
的, 所以你只能在一个基于 git
的项目中启用它。此外,由于使用的时间戳来自 git commit,因此它将仅在给定页的第一次提交之后显示,并且仅在该页面后续提交更改时更新。
有些时候你的站点可能通过 CI 自动部署,而这些 CI 服务器的时间可能基于 UTC,这会导致生成的时间不同于你所在的时区,在这种情况下,你可以设置 themeConfig.git.timezone
来指定你所在的时区。
时区列表
详细的时区列表,详见 时区列表 (opens new window)
主题会使用 dayjs
自动根据当前语言,本地化最后更新时间的表述文字。如果你对默认的显示文字不满意,你可以设置自己的时间转换函数到 themeConfig.git.transformer
。函数的格式为 (timestamp: number, lang: string) => string