添加ssg标题

This commit is contained in:
李志鹏
2026-06-02 15:08:17 +08:00
parent 2e35fd4de9
commit 10d593e23f
8 changed files with 54 additions and 1 deletions

View File

@@ -17,12 +17,19 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { useHead } from '@unhead/vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
import { ref } from 'vue' import { ref } from 'vue'
import EmailBox from '@/components/email-box.vue' import EmailBox from '@/components/email-box.vue'
const submit = (email: string) => { const submit = (email: string) => {
console.log(email) console.log(email)
} }
useHead({
title: t('MainHeader.ContactUs') + ' - Code-Create'
})
</script> </script>
<style scoped lang="less"> <style scoped lang="less">

View File

@@ -29,13 +29,14 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { useHead } from '@unhead/vue'
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import listEn from './list-en.js' import listEn from './list-en.js'
import listZhCn from './list-zh-cn.js' import listZhCn from './list-zh-cn.js'
import listZhTw from './list-zh-tw.js' import listZhTw from './list-zh-tw.js'
import { LangType } from '../../lang' import { LangType } from '../../lang'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
const { locale } = useI18n() const { t, locale } = useI18n()
const allList = computed(() => { const allList = computed(() => {
if (locale.value === LangType.zhCn) { if (locale.value === LangType.zhCn) {
return listZhCn return listZhCn
@@ -109,6 +110,9 @@
const reg = new RegExp(Object.keys(tokens).join('|'), 'g') const reg = new RegExp(Object.keys(tokens).join('|'), 'g')
return format.replace(reg, (match) => tokens[match]) return format.replace(reg, (match) => tokens[match])
} }
useHead({
title: t('MainHeader.Media') + ' - Code-Create'
})
</script> </script>
<style scoped lang="less"> <style scoped lang="less">

View File

@@ -94,6 +94,9 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { useHead } from '@unhead/vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
import { ref } from 'vue' import { ref } from 'vue'
import EmailBox from '@/components/email-box.vue' import EmailBox from '@/components/email-box.vue'
import MyEvent from '@/tools/myEvents' import MyEvent from '@/tools/myEvents'
@@ -114,6 +117,15 @@
const submit = (email: string) => { const submit = (email: string) => {
console.log(email) console.log(email)
} }
useHead({
title: 'Mixi - Code-Create',
meta: [
{
name: 'description',
content: `${t('Mixi.IntroduceDesc')} ${t('Mixi.IntroduceDesc')}`
}
]
})
</script> </script>
<style scoped lang="less"> <style scoped lang="less">

View File

@@ -25,8 +25,14 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { useHead } from '@unhead/vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import OthersHeader from './others-header.vue' import OthersHeader from './others-header.vue'
useHead({
title: t('MainFooter.Disclaimer') + ' - Code-Create'
})
</script> </script>
<style scoped lang="less"> <style scoped lang="less">

View File

@@ -9,8 +9,13 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { useHead } from '@unhead/vue'
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import OthersHeader from './others-header.vue' import OthersHeader from './others-header.vue'
useHead({
title: '404 - Code-Create'
})
</script> </script>
<style scoped lang="less"> <style scoped lang="less">

View File

@@ -80,8 +80,15 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { useHead } from '@unhead/vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import OthersHeader from './others-header.vue' import OthersHeader from './others-header.vue'
useHead({
title: t('MainFooter.PrivacyPolicy') + ' - Code-Create'
})
</script> </script>
<style scoped lang="less"> <style scoped lang="less">

View File

@@ -51,8 +51,14 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { useHead } from '@unhead/vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import OthersHeader from './others-header.vue' import OthersHeader from './others-header.vue'
useHead({
title: t('MainFooter.SiteMap') + ' - Code-Create'
})
</script> </script>
<style scoped lang="less"> <style scoped lang="less">

View File

@@ -115,8 +115,14 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { useHead } from '@unhead/vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import OthersHeader from './others-header.vue' import OthersHeader from './others-header.vue'
useHead({
title: t('MainFooter.TermsOfUse') + ' - Code-Create'
})
</script> </script>
<style scoped lang="less"> <style scoped lang="less">