Files
dticket.tootaio.com/nuxt.config.ts
xiaomai 4f25f2b2f8 feat(seo): add meta tags and page titles
Configure default head meta and title template in nuxt.config.ts
Add dynamic SEO meta tags and robots directives to all pages
2026-05-08 17:07:43 +08:00

40 lines
1.2 KiB
TypeScript

import tailwindcss from '@tailwindcss/vite'
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
modules: ['@nuxt/ui'],
css: ['~/assets/css/main.css'],
app: {
head: {
title: 'Dinner Ticket System',
titleTemplate: (titleChunk) => titleChunk && titleChunk !== 'Dinner Ticket System'
? `${titleChunk} · Dinner Ticket System`
: 'Dinner Ticket System',
meta: [
{ name: 'description', content: 'Dinner ticket booking, confirmation, receipt, and seat sharing system.' },
{ property: 'og:site_name', content: 'Dinner Ticket System' },
{ property: 'og:type', content: 'website' },
{ name: 'twitter:card', content: 'summary' },
{ name: 'theme-color', content: '#dc2626' }
]
}
},
runtimeConfig: {
databaseUrl: '',
redisUrl: '',
sessionCookieName: 'dinner_ticket_session',
whatsappAccessToken: '',
whatsappPhoneNumberId: '',
whatsappApiVersion: 'v23.0',
public: {
appUrl: '',
rpName: 'Dinner Ticket System'
}
},
vite: {
plugins: [tailwindcss()]
}
})