From 20d6158144b594eeb4423e4fd4b514964aa644f0 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Wed, 5 Aug 2026 16:05:26 +0800 Subject: [PATCH] fix(docs): miss use of base for resolving author data --- docs/.vitepress/custom/Docs.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/.vitepress/custom/Docs.vue b/docs/.vitepress/custom/Docs.vue index dac234e02..9e8e73ef6 100644 --- a/docs/.vitepress/custom/Docs.vue +++ b/docs/.vitepress/custom/Docs.vue @@ -7,7 +7,7 @@ import { tryCatch } from '@moeru/std' import { usePreferredReducedMotion } from '@vueuse/core' import { intlFormat } from 'date-fns' import { AvatarFallback, AvatarImage, AvatarRoot } from 'reka-ui' -import { Content, useData, useRoute } from 'vitepress' +import { Content, useData, useRoute, withBase } from 'vitepress' import { computed, onMounted, ref, toRefs, watch } from 'vue' import { useI18n } from 'vue-i18n' @@ -106,7 +106,11 @@ const publishedAt = computed(() => { const authors = computed(() => { const data = (authorsData as unknown as { data: Array<{ url: string, authors: Author[] }> }).data - return data.find(item => item.url === path.value)?.authors || [] + const currentPath = normalizeDocumentPath(path.value) + + return data.find(item => + normalizeDocumentPath(withBase(item.url)) === currentPath, + )?.authors || [] }) // Title snapshot keyed by `path`: `frontmatter` updates before the article