diff --git a/backend/journal/management/commands/seed_nepal_story.py b/backend/journal/management/commands/seed_nepal_story.py index 686f46d..01227b8 100644 --- a/backend/journal/management/commands/seed_nepal_story.py +++ b/backend/journal/management/commands/seed_nepal_story.py @@ -75,6 +75,42 @@ class Command(BaseCommand): nepal_art_style=Memory.NepalArtStyle.DAWN_MEET, is_finale=False, ) + Memory.objects.create( + story_order=20260431, + date=date(2026, 4, 30), + event_title="出租牵手", + main_text=( + "**2026 年 4 月 30 日**,我们在车上开始牵手。\n\n" + "心跳开始加速、见面的花倒成了我们之间的障碍。" + ), + unique_feature_type=Memory.FeatureType.FIRST_MEET_TAIX, + nepal_art_style=Memory.NepalArtStyle.DAWN_MEET, + is_finale=False, + ) + Memory.objects.create( + story_order=20260432, + date=date(2026, 4, 30), + event_title="全季M爱", + main_text=( + "**2026 年 4 月 30 日**,下次见面还是全季。\n\n" + "所以爱的开始就在全季,那么我们下次可以去四季嘛。" + ), + unique_feature_type=Memory.FeatureType.FIRST_MEET_QUANJI, + nepal_art_style=Memory.NepalArtStyle.DAWN_MEET, + is_finale=False, + ) + Memory.objects.create( + story_order=20260501, + date=date(2026, 5, 1), + event_title="劳动节“劳动”", + main_text=( + "**2026 年 5 月 1 日**,劳动节我们倒是很累嘛,所以我身体真的很好吧。\n\n" + "从那天开始,我们就开始了劳动节的“劳动”,各种姿势,我们缠绵。" + ), + unique_feature_type=Memory.FeatureType.MAKE_LOVE, + nepal_art_style=Memory.NepalArtStyle.DAWN_MEET, + is_finale=False, + ) Memory.objects.create( story_order=20260503, date=date(2026, 5, 3), @@ -121,7 +157,7 @@ class Command(BaseCommand): date=date(2026, 5, 10), event_title="逛宜家的小日子", main_text=( - "推车里的台灯、地毯和一杯热狗," + "推车里的热狗、桌子、盘子和杯子," "都是以后会说「还记得吗」的碎片。" ), unique_feature_type=Memory.FeatureType.STANDARD_NEPAL, diff --git a/backend/journal/models.py b/backend/journal/models.py index d35e2f1..da2f05c 100644 --- a/backend/journal/models.py +++ b/backend/journal/models.py @@ -12,6 +12,10 @@ class Memory(models.Model): FISSURE_PAGE = "fissure_page", "裂缝对开页" STANDARD_NEPAL = "standard_nepal", "标准尼泊尔页" FIRST_MEET_TRAIN = "first_meet_train", "初见·高铁遇见" + FIRST_MEET_TAIX = "first_meet_taix", "初见·出租牵手" + FIRST_MEET_QUANJI = "first_meet_quanji", "初见·全季M爱" + MAKE_LOVE = "make_love", "爱爱页" + class NepalArtStyle(models.TextChoices): """每页可选不同尼泊尔视觉皮肤(备用可继续加枚举)。""" diff --git a/frontend/src/api/client.ts b/frontend/src/api/client.ts index d1d9493..5a6ad68 100644 --- a/frontend/src/api/client.ts +++ b/frontend/src/api/client.ts @@ -15,6 +15,9 @@ export type MemoryFeatureType = | 'first_meet_ju' | 'first_meet_rui' | 'first_meet_train' + | 'first_meet_taix' + | 'first_meet_quanji' + | 'make_love' export type NepalArtStyle = | 'none' diff --git a/frontend/src/components/FirstCallPage.vue b/frontend/src/components/FirstCallPage.vue index 79cc75a..90267c6 100644 --- a/frontend/src/components/FirstCallPage.vue +++ b/frontend/src/components/FirstCallPage.vue @@ -1,6 +1,6 @@