10 lines
400 B
JavaScript
10 lines
400 B
JavaScript
import { entries, isString } from '@vuepress/helper';
|
|
export const getAlternatePaths = ({ lang, path, pathLocale }, { pages, siteData }) => entries(siteData.locales)
|
|
.map(([localePath, { lang }]) => ({
|
|
path: `${localePath}${path.replace(pathLocale, '')}`,
|
|
lang,
|
|
}))
|
|
.filter((item) => isString(item.lang) &&
|
|
item.lang !== lang &&
|
|
pages.some(({ path }) => path === item.path));
|