diff --git a/vite-tailwindcss/src/composables/posterDefaults.js b/vite-tailwindcss/src/composables/posterDefaults.js
index afd2d9a..a6548ee 100644
--- a/vite-tailwindcss/src/composables/posterDefaults.js
+++ b/vite-tailwindcss/src/composables/posterDefaults.js
@@ -78,6 +78,8 @@ export function defaultSide1PosterConfig() {
return {
...baseFields(1),
side: 1,
+ pageTitle: '💕李琦❤️李逸烁 · 男方婚礼邀请',
+ pageDescription: '💍公历2026年9月4日(农历七月廿三)· 李琦 & 李逸烁 结婚典礼,诚邀您光临。',
sonLabel: '儿子:',
sonName: '李琦',
daughterInLawLabel: '儿媳:',
@@ -109,6 +111,8 @@ export function defaultSide2PosterConfig() {
side: 2,
template: 'split',
mobileLayout: 'landscape',
+ pageTitle: '💕李琦❤️李逸烁 · 女方婚礼邀请',
+ pageDescription: '💍公历2026年9月4日(农历七月廿三)· 李逸烁 & 李琦 结婚典礼,诚邀您光临。',
sonLabel: '女儿:',
sonName: '李逸烁',
daughterInLawLabel: '女婿:',
@@ -140,6 +144,8 @@ export function defaultSide3PosterConfig() {
side: 3,
template: 'classic',
title: '回门宴邀请函',
+ pageTitle: '💕李琦❤️李逸烁 · 回门宴邀请',
+ pageDescription: '💍公历2026年9月7日(农历七月廿六)· 李琦 & 李逸烁 回门宴,诚邀您光临。',
footer: '—回门宴请 ♥ 恭请光临—',
sonLabel: '新郎:',
sonName: '李琦',
@@ -257,6 +263,8 @@ export function normalizePosterConfig(raw, side = 1) {
: base.enterEffect,
invitePath: loaded.invitePath || '/',
inviteButtonText: loaded.inviteButtonText || base.inviteButtonText,
+ pageTitle: loaded.pageTitle || base.pageTitle || '',
+ pageDescription: loaded.pageDescription || base.pageDescription || '',
qrCenterImg: loaded.qrCenterImg || '',
verticalSlogan: loaded.verticalSlogan || base.verticalSlogan,
subSlogan1: loaded.subSlogan1 || base.subSlogan1,
diff --git a/vite-tailwindcss/src/views/admin/AdminEditor.vue b/vite-tailwindcss/src/views/admin/AdminEditor.vue
index f349d50..595887a 100644
--- a/vite-tailwindcss/src/views/admin/AdminEditor.vue
+++ b/vite-tailwindcss/src/views/admin/AdminEditor.vue
@@ -474,6 +474,19 @@
+
+
+
+
+
+
{
} catch {
Object.assign(cfg, normalizePosterConfig(null, side))
}
+ applyPageMeta()
runSequence()
})