Halo 的文章时间元信息
技术 Halo 17

Halo 文档中介绍有三种时间元信息

  • creationTimestamp

    创建时间:在后台创建文章的时间。

    不可手动设定。

  • publishTime

    发布时间:(第一次)发布文章的时间。取消发布后再重新发布不会变动。

    可通过文章设置手动设定(下图所示)

    image

  • lastModifyTime

    最后修改时间(或更新时间):最后一次修改文章内容的时间。

    不可手动设定。

若想手动设定更新时间,可以为文章自定义元数据来实现。参考 Halo 文档,在所用主题的目录下添加 annotation-setting.yaml​:

apiVersion: v1alpha1
kind: AnnotationSetting
metadata:
  name: annotation-setting
spec:
  targetRef:
    group: content.halo.run
    kind: Post
  formSchema:
    - $formkit: "date"
      name: "updateTime"
      label: "更新时间"

然后在后台「主题」处重载主题配置

image

此时就可以在文章设置看到「更新时间」

image

若想在主题模板中访问该变量,有两种方式: