From 72104492756ed9bd35c5a6dd2b0c707ddc470c48 Mon Sep 17 00:00:00 2001 From: Percy Ma Date: Sun, 29 May 2022 15:24:10 +0000 Subject: [PATCH] feat: add `LastUpdated` support close https://github.com/vuejs/vitepress/issues/668 https://github.com/vuejs/vitepress/issues/669 --- docs/.vitepress/config.ts | 1 + .../theme-default/components/VPDocFooter.vue | 32 +++++++++++++------ .../components/VPLastUpdated.vue | 21 ++++++++++++ types/default-theme.d.ts | 7 ++++ 4 files changed, 51 insertions(+), 10 deletions(-) create mode 100644 src/client/theme-default/components/VPLastUpdated.vue diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 9fb3a251..0490caa4 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -4,6 +4,7 @@ export default defineConfig({ lang: 'en-US', title: 'VitePress', description: 'Vite & Vue powered static site generator.', + lastUpdated: true, themeConfig: { nav: nav(), diff --git a/src/client/theme-default/components/VPDocFooter.vue b/src/client/theme-default/components/VPDocFooter.vue index b5d724cf..e5fc4fb8 100644 --- a/src/client/theme-default/components/VPDocFooter.vue +++ b/src/client/theme-default/components/VPDocFooter.vue @@ -5,8 +5,9 @@ import { useEditLink } from '../composables/edit-link' import { usePrevNext } from '../composables/prev-next' import VPIconEdit from './icons/VPIconEdit.vue' import VPLink from './VPLink.vue' +import VPLastUpdated from './VPLastUpdated.vue' -const { theme, frontmatter } = useData() +const { theme, page, frontmatter } = useData() const editLink = useEditLink() const control = usePrevNext() @@ -14,11 +15,16 @@ const control = usePrevNext()