fix: siteConfig.title for locale

This commit is contained in:
YunYouJun 2025-07-12 21:28:10 +08:00
parent 499bd555f1
commit 31323700e9
4 changed files with 11 additions and 3 deletions

View File

@ -3,3 +3,6 @@ docs:
excerpt:
ai: AI-Generated Excerpt
siteConfig:
title: Site Config Title

View File

@ -6,3 +6,6 @@ excerpt:
post:
time_warning: '本文最后更新于 {ago},文中所描述的信息可能已发生改变。(覆盖测试)'
siteConfig:
title: 自定义博客名称

View File

@ -9,7 +9,7 @@ export default defineSiteConfig({
// disable show language switch
// languages: ['zh-CN'],
title: '自定义博客名称',
title: 'siteConfig.title',
timezone: 'Asia/Shanghai',
url: 'https://yun.valaxy.site/',
author: {

View File

@ -8,15 +8,17 @@ import { useSiteConfig } from '../../config'
import { tObject } from '../../utils'
export function useValaxyHead() {
const { locale } = useI18n()
const { locale, t } = useI18n()
const fm = useFrontmatter()
const siteConfig = useSiteConfig()
const $title = computed(() => tObject(fm.value.title || '', locale.value))
useHead({
title: $title,
titleTemplate: (title) => {
return fm.value.titleTemplate || (title ? `${title} - ${siteConfig.value.title}` : siteConfig.value.title)
const siteTitle = t(siteConfig.value.title)
return fm.value.titleTemplate || (title ? `${title} - ${siteTitle}` : siteTitle)
},
link: [
{