test/node_modules/@vuepress/plugin-seo/lib/node/utils/getAlternatePaths.js
2024-08-13 09:27:52 +08:00

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));