From e15608c15caa26d3cfcd0cb43503f7d72872b311 Mon Sep 17 00:00:00 2001 From: jiuling Date: Wed, 4 Mar 2026 19:44:31 +0800 Subject: [PATCH] fix-repo-detail-fetch-skillmd --- frontend/src/components/shared/RepoSummary.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/shared/RepoSummary.vue b/frontend/src/components/shared/RepoSummary.vue index cdc1ec5b1..1ccd3250a 100644 --- a/frontend/src/components/shared/RepoSummary.vue +++ b/frontend/src/components/shared/RepoSummary.vue @@ -166,12 +166,20 @@ }; const fetchData = async () => { - const url = `/${props.repoType}s/${props.namespacePath}/blob/README.md` + let content = null - const { data } = await useFetchApi(url).json() + if (props.repoType === 'skill') { + const result = await useFetchApi(`/${props.repoType}s/${props.namespacePath}/blob/SKILL.md`).json() + content = result.data.value?.data?.content || null + } - if (data.value) { - rawReadmeContent.value = data.value.data.content + if (!content) { + const result = await useFetchApi(`/${props.repoType}s/${props.namespacePath}/blob/README.md`).json() + content = result.data.value?.data?.content || null + } + + if (content) { + rawReadmeContent.value = content resolveReadmeContent() } loading.value = false