From 4e3f13ffd22ff92dd93cdb1880d75115400f2c66 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Thu, 17 Jul 2025 00:20:03 +0800 Subject: [PATCH] fix(docs): bad next page --- docs/.vitepress/composables/prev-next.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/.vitepress/composables/prev-next.ts b/docs/.vitepress/composables/prev-next.ts index 88f8497d8..645951c72 100644 --- a/docs/.vitepress/composables/prev-next.ts +++ b/docs/.vitepress/composables/prev-next.ts @@ -1,4 +1,4 @@ -import { useData } from 'vitepress' +import { useData, withBase } from 'vitepress' import { computed } from 'vue' import { getFlatSideBarLinks, getSidebar, isActive } from './sidebar' @@ -14,7 +14,12 @@ export function usePrevNext() { const candidates = uniqBy(links, link => link.link.replace(/[?#].*$/, '')) const index = candidates.findIndex((link) => { - return isActive(page.value.relativePath, link.link) + let path = page.value.relativePath + if (path.startsWith('/')) { + path = path.slice(1) + } + + return isActive(withBase(`/${path}`), link.link) }) const hidePrev