<!-- app/pages/index.vue -->
<template>
<main class="page page--index">
<div class="page-container">
<!-- 把 pageTitle 拿來用於顯示,要加上 {{ }} -->
<h2 class="visually-hidden">{{ pageTitle }}</h2>
<akContainer />
<!-- 把 pageTitle 拿來當判斷用 -->
<p :class="pageTitle ? 'page-title-active' : 'page-title-non-active'">Home Page Content</p>
</div>
</main>
</template>
<script setup lang="ts">
// 使用多國語言翻譯檔,要搭配 @nuxtjs/i18n
const { t } = useI18n();
// 設定 pageTitle 變數,並且會根據多國語言變化
const pageTitle = computed(() => t('page.index.title'));
// 設定頁面 SEO 資訊,,要搭配 @nuxtjs/seo
useSeoMeta({
title: pageTitle.value,
ogTitle: pageTitle.value,
twitterTitle: pageTitle.value,
});
// 設定動態社群分享圖
defineOgImageComponent("OgImageCustomTemplate", {
title: pageTitle.value,
description: pageDescription.value
});
</script>
<style>
p {
text-wrap: balance;
}
</style>