|
|
@ -42,35 +42,36 @@ export function mixinGlobalComputed(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
$title: {
|
|
|
|
$lang: {
|
|
|
|
get() {
|
|
|
|
get() {
|
|
|
|
return page.value.title
|
|
|
|
return siteByRoute.value.lang
|
|
|
|
? page.value.title + ' | ' + siteByRoute.value.title
|
|
|
|
|
|
|
|
: siteByRoute.value.title
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
$description: {
|
|
|
|
$localePath: {
|
|
|
|
get() {
|
|
|
|
get() {
|
|
|
|
return page.value.description || siteByRoute.value.description
|
|
|
|
const { locales } = site.value
|
|
|
|
|
|
|
|
const { lang } = siteByRoute.value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const path = Object.keys(locales).find(
|
|
|
|
|
|
|
|
(lp) => locales[lp].lang === lang
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return (locales && path) || '/'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
$lang: {
|
|
|
|
$title: {
|
|
|
|
get() {
|
|
|
|
get() {
|
|
|
|
return siteByRoute.value.lang
|
|
|
|
return page.value.title
|
|
|
|
|
|
|
|
? page.value.title + ' | ' + siteByRoute.value.title
|
|
|
|
|
|
|
|
: siteByRoute.value.title
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
$localePath: {
|
|
|
|
$description: {
|
|
|
|
get() {
|
|
|
|
get() {
|
|
|
|
const { locales } = site.value
|
|
|
|
return page.value.description || siteByRoute.value.description
|
|
|
|
const { lang } = siteByRoute.value
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
(locales &&
|
|
|
|
|
|
|
|
Object.keys(locales).find((lp) => locales[lp].lang === lang)) ||
|
|
|
|
|
|
|
|
'/'
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|