最后更新时间

Mr.Hope ... 2021年3月8日 22:44 Feature
  • Feature
  • Last update
大约 1 分钟

vuepress-theme-hope 通过内置 @mr-hope/vuepress-plugin-git (opens new window) 插件,实现了页面创建时间、最后更新时间与贡献者的自动生成。

默认情况下,页面的创建时间和上一次更新时间会通过页面文件文件最后一次 git 提交的 UNIX 时间戳 (ms) 来自动生成,并将以合适的日期格式显示在每一页的底部。

同时,页面的底部也会显示该页面的所有贡献者。如果你不希望显示贡献者,请设置 themeConfig.git.contributorfalse

注意

由于最后更新时间是基于 git 的, 所以你只能在一个基于 git 的项目中启用它。此外,由于使用的时间戳来自 git commit,因此它将仅在给定页的第一次提交之后显示,并且仅在该页面后续提交更改时更新。

有些时候你的站点可能通过 CI 自动部署,而这些 CI 服务器的时间可能基于 UTC,这会导致生成的时间不同于你所在的时区,在这种情况下,你可以设置 themeConfig.git.timezone 来指定你所在的时区。

时区列表

详细的时区列表,详见 时区列表 (opens new window)

主题会使用 dayjs 自动根据当前语言,本地化最后更新时间的表述文字。如果你对默认的显示文字不满意,你可以设置自己的时间转换函数到 themeConfig.git.transformer。函数的格式为 (timestamp: number, lang: string) => string