You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vitepress/docs/en/reference/default-theme-last-updated.md

1.4 KiB

Last Updated

The update time of the last content will be displayed in the lower right corner of the page. To enable it, add lastUpdated options to your config.

::: info VitePress displays the "last updated" time using the timestamp of the most recent Git commit for each file. To enable this, the Markdown file must be committed to Git.

Internally, VitePress runs git log -1 --pretty="%ai" on each file to retrieve its timestamp. If all pages show the same update time, it's likely due to shallow cloning (common in CI environments), which limits Git history.

To fix this in GitHub Actions, use the following in your workflow:

- name: Checkout
  uses: actions/checkout@v4
  with:
    fetch-depth: 0

Other CI/CD platforms have similar settings.

If such options aren't available, you can prepend the docs:build command in your package.json with a manual fetch:

"docs:build": "git fetch --unshallow && vitepress build docs"

:::

Site-Level Config

export default {
  lastUpdated: true
}

Frontmatter Config

This can be disabled per-page using the lastUpdated option on frontmatter:

---
lastUpdated: false
---

Also refer Default Theme: Last Updated for more details. Any truthy value at theme-level will also enable the feature unless explicitly disabled at site or page level.