改回项目内获取md文档
Some checks failed
CI / lint (push) Has been cancelled
CI / typecheck (push) Has been cancelled
CI / build (ubuntu-latest) (push) Has been cancelled

This commit is contained in:
2025-08-08 12:15:35 +08:00
parent 9e8a7f5c14
commit be69a51bb2
64 changed files with 7343 additions and 14 deletions

View File

@@ -33,7 +33,7 @@ const queryPath = computed(() => {
const { data: page } = await useAsyncData(
`page-${route.path}`, // 使用更具体的 key
() => queryCollection('docs').path(decodeURIComponent(path.value)).first(),
() => queryCollection('docs').path(queryPath.value).first(),
{
default: () => null // 提供默认值
}
@@ -43,8 +43,7 @@ if (!page.value) {
throw createError({
statusCode: 404,
statusMessage: '文档不存在',
message: `当前页面不存在,请您检查路径是否正确: ${queryPath.value}`,
fatal: true
message: `当前页面不存在,请您检查路径是否正确: ${queryPath.value}`
})
}
@@ -64,7 +63,10 @@ useSeoMeta({
ogDescription: description
})
const headline = computed(() => findPageHeadline(navigation?.value, page.value))
const headline = computed(() => {
if (!navigation?.value || !page.value) return undefined
return findPageHeadline(navigation.value, page.value)
})
defineOgImageComponent('Docs', {
headline: headline.value