element-plus/docs/.vitepress/config/nav.ts

29 lines
695 B
TypeScript
Raw Normal View History

import { ensureLang } from '../utils/lang'
import navLocale from '../i18n/pages/sidebar.json'
// Mapping the first sub link to the nav link to avoid 404 error.
function getNav() {
return Object.fromEntries(
Object.entries(navLocale).map(([lang, val]) => {
const value: {
link: string
text: string
activeMatch?: string
}[] = Object.values(val).map((item) => ({
...item,
link: `${ensureLang(lang)}${item.link}`,
}))
value.push({
text: lang === 'zh-CN' ? '旧版文档' : 'Old Doc',
link: 'https://doc-archive.element-plus.org/',
})
return [lang, value]
})
)
}
export const nav = getNav()