don't break uri schemes, only remove extra slash from the joint

pull/4811/head
Divyansh Singh 3 months ago
parent 7a6943cc1e
commit 79d545aa82

@ -112,7 +112,8 @@ function addBase(items: SidebarItem[], _base?: string): SidebarItem[] {
return [...items].map((_item) => { return [...items].map((_item) => {
const item = { ..._item } const item = { ..._item }
const base = item.base || _base const base = item.base || _base
if (base && item.link) item.link = (base + item.link).replace('//', '/') if (base && item.link)
item.link = base + item.link.replace(/^\//, base.endsWith('/') ? '' : '/')
if (item.items) item.items = addBase(item.items, base) if (item.items) item.items = addBase(item.items, base)
return item return item
}) })

Loading…
Cancel
Save