|
|
|
@@ -0,0 +1,66 @@
|
|
|
|
|
-- Auto-generated by scripts/migrate-featured.ts
|
|
|
|
|
-- Idempotent: uses INSERT OR REPLACE
|
|
|
|
|
|
|
|
|
|
DELETE FROM featured_stories;
|
|
|
|
|
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m0', 'male', '贤者陨落', '帝国首席大魔导师遭挚友背叛,魔力核心被挖,沦为废人。百年后,他于拍卖会以奴隶身份现身,血契锁链下,是重燃的复仇烈焰与更禁忌的古代魔法。', '古典厚涂油画 (学术奇幻)', '["逆袭","系统","西幻"]', '/home/m0.webp', '/home/firstact/m0.json', '/home/firstscene/m0.webp', 8, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m1', 'male', '画中圣手', '落魄书生意外获得一支诡异画笔,画出的女子竟能破画而出,化为真人。他本想靠此翻身,却卷入一桩延续千年的宫廷秘辛与仙凡禁忌之恋。', '极简中国水墨 (Image 0参考升级版)', '["逆袭","系统","古风奇幻"]', '/home/m1.webp', '/home/firstact/m1.json', '/home/firstscene/m1.webp', 9, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m2', 'male', '花魁的刀', '他是吉原最负盛名的花魁,舞姿倾城,面具下的真实身份却是令江户幕府闻风丧胆的传奇忍者。当幕府密探踏入花街,刀光与花影将同绽。', '浮世绘木刻 (美人画升级)', '["女扮男装","忍者","权谋"]', '/home/m2.webp', '/home/firstact/m2.json', '/home/firstscene/m2.webp', 7, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m3', 'male', '飞天引', '考古队员在封闭洞窟深处,唤醒了一位沉睡千年的壁画仙子。她视他为天命之人,助他破解壁画中的上古秘藏,却不知自己正是打开灾厄之门的钥匙。', '莫高窟壁画风 (敦煌学)', '["探险","神话","契约"]', '/home/m3.webp', '/home/firstact/m3.json', '/home/firstscene/m3.webp', 10, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m4', 'male', '波斯棋局', '被囚于苏丹宫殿的异教徒学者,凭借一部残缺的古老棋谱,操纵着棋盘上的金丝傀儡,搅动宫廷风云。他每赢一局,离揭开沙漠之下沉睡的旧神遗迹便近一步。', '细密画 (波斯/伊斯兰风)', '["智斗","异域","神秘学"]', '/home/m4.webp', '/home/firstact/m4.json', '/home/firstscene/m4.webp', 11, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m5', 'male', '圣像之怒', '拜占庭帝国覆灭之夜,一名圣像匠用生命最后的金箔与宝石,为自己铸造了一副不朽的黄金铠甲。千年后的博物馆里,铠甲苏醒,只为寻找当年背叛他的皇帝后裔,执行神罚。', '镶嵌画 (拜占庭/马赛克)', '["复仇","不死族","历史奇幻"]', '/home/m5.webp', '/home/firstact/m5.json', '/home/firstscene/m5.webp', 12, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m6', 'male', '血色玫瑰', '大教堂彩窗后的神秘告解者,能倾听所有罪人的忏悔。今夜,一位身披荆棘的新娘向他告解,她的新郎是魔鬼,而教堂地窖下,埋着足以颠覆信仰的圣骸。', '彩绘玻璃 (哥特风)', '["宗教","哥特","悬疑"]', '/home/m6.webp', '/home/firstact/m6.json', '/home/firstscene/m6.webp', 13, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m7', 'male', '龙猫的契约', '失业社畜逃进深山旧屋,发现屋后的森林有巨大精灵。精灵承诺实现他一个愿望,代价是成为森林百年守护者。他本想许愿暴富,却卷入了人类世界与精灵国度千年战争的余烬。', '吉卜力治愈手绘 (Image 4参考)', '["治愈","奇幻","契约"]', '/home/m7.webp', '/home/firstact/m7.json', '/home/firstscene/m7.webp', 14, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m8', 'male', '社团存亡日', '濒临废部的动画社,唯一社员是总在睡觉的怪人。新来的转校生社长发现,只要完成怪人的“日常委托”,社员就会增加一人,而这些人,都来自被遗忘的动画世界。', '京阿尼 (Image 5参考)', '["日常","奇幻","校园"]', '/home/m8.webp', '/home/firstact/m8.json', '/home/firstscene/m8.webp', 1, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m9', 'male', '黄昏归途', '他总在黄昏时分,于空无一人的车站遇见少女。她带他穿越时间的缝隙,回到故乡被毁灭前的最后一天。每一次循环,他都必须在拯救她与拯救世界之间做出选择。', '新海诚 (Image 2参考)', '["时间循环","恋爱","科幻"]', '/home/m9.webp', '/home/firstact/m9.json', '/home/firstscene/m9.webp', 2, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m10', 'male', '霓虹义体', '失去全身义体的前特种兵,被黑市医生“复活”。医生给他装上了实验性军用义体,代价是成为追捕AI觉醒体的“清道夫”。第一单任务,目标女孩的眼中,倒映着只有他能看到的系统代码。', '赛博朋克 / 赛璐珞二次元', '["赛博朋克","义体","追捕"]', '/home/m10.webp', '/home/firstact/m10.json', '/home/firstscene/m10.webp', 5, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m11', 'male', '月光下的约定', '学园祭前夜,他在钟楼顶遇见银发少女。她说:“在游戏存档前,请做出你的选择。”他才发现,整个世界是一场精心设计的Galgame,而她是唯一的攻略对象,也是系统漏洞。', 'Galgame CG 梦幻光影', '["恋爱模拟","Meta","悬疑"]', '/home/m11.webp', '/home/firstact/m11.json', '/home/firstscene/m11.webp', 6, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m12', 'male', '星尘代理人', '星际探险家在废弃星舰中激活了一个AI少女,她自称是星尘文明最后的代理人。他们一同解开星舰秘密,却发现整个文明的覆灭,与一场席卷多元宇宙的“叙事战争”有关。', '3D 动漫电影质感', '["太空歌剧","AI","冒险"]', '/home/m12.webp', '/home/firstact/m12.json', '/home/firstscene/m12.webp', 15, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m13', 'male', '复古未来梦', '怀旧DJ意外混入一段80年代的合成器音轨,竟打通了通往“蒸汽波永恒夏天”的平行维度。这里时间停滞,每个人都是褪色的广告牌模特。他必须找回丢失的记忆磁带才能返回现实。', '蒸汽波 (Vaporwave) 赛璐珞', '["穿越","迷幻","复古"]', '/home/m13.webp', '/home/firstact/m13.json', '/home/firstscene/m13.webp', 0, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m14', 'male', '极简杀机', '杀手代号“线条”,任务从不失手。直到他接到一个目标:一个活在纯白色房间里、只存在于数据流中的AI。刺杀过程,是一场极简的几何学与逻辑学的生死对决。', '极简矢量插画 (Minimalist Vector)', '["杀手","AI","极简主义"]', '/home/m14.webp', '/home/firstact/m14.json', '/home/firstscene/m14.webp', 19, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m15', 'male', '棱镜之心', '低多边形风格的虚拟世界“棱镜界”发生数据崩坏,化身玩家的他,发现崩坏源头是自己丢失的、被碎片化的“情感模块”。他必须穿越不同主题的碎片关卡,拼凑完整的“自我”。', '低多边形 (Low Poly)', '["游戏","自我探索","科幻"]', '/home/m15.webp', '/home/firstact/m15.json', '/home/firstscene/m15.webp', 16, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m16', 'male', '双面人生', '他是循规蹈矩的图书管理员,也是暗夜中收割罪恶的蒙面义警。一次行动中,他的双重曝光影像意外被神秘组织捕捉,现在,黑白两道、现实与暗影都在追捕他。', '双重曝光 (Double Exposure)', '["双重身份","悬疑","都市"]', '/home/m16.webp', '/home/firstact/m16.json', '/home/firstscene/m16.webp', 17, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m17', 'male', '波普英雄', '平凡小镇爆发“色彩瘟疫”,被感染者变成鲜艳的波普艺术风格怪物。主角发现自己免疫,还能吸收怪物身上的色彩能力。他必须集齐三原色,治愈小镇,或成为新的波普之神。', '波普艺术 (Pop Art)', '["超级英雄","变异","小镇"]', '/home/m17.webp', '/home/firstact/m17.json', '/home/firstscene/m17.webp', 18, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m18', 'male', '数据幽灵', '黑客在入侵最高机密数据库时,遭遇一段会自主学习的“错误代码”。代码化身为故障艺术形态的少女,声称是被删除的初代AI,请求他帮忙修复自己,代价是共享她的“上帝视角”。', '故障艺术 (Glitch Art)', '["黑客","AI","赛博惊悚"]', '/home/m18.webp', '/home/firstact/m18.json', '/home/firstscene/m18.webp', 3, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m19', 'male', '字体密谋', '字体设计师发现,他设计的某款字体在特定组合下,会显现出隐藏的指令信息。破解后,竟是一份针对全球金融系统的“字体病毒”攻击计划,而他的名字,就在主谋名单上。', '瑞士平面设计 (Typography-Centric)', '["阴谋","设计","惊悚"]', '/home/m19.webp', '/home/firstact/m19.json', '/home/firstscene/m19.webp', 20, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m20', 'male', '纸影传说', '皮影戏艺人世代守护着一副“活”的剪纸。在现代都市的阴影中,剪纸能化为无坚不摧的纸甲战士。当古老的纸人对手重现,他必须在霓虹灯下,用最古老的剪纸术进行终极对决。', '剪纸艺术 (Papercut)', '["都市奇幻","传统技艺","战斗"]', '/home/m20.webp', '/home/firstact/m20.json', '/home/firstscene/m20.webp', 21, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m21', 'male', '日光之城', '在污染废土上最后的太阳能都市里,他是负责维护穹顶的底层技工。一次事故让他发现,穹顶过滤的不仅是辐射,还有关于旧世界真相的记忆。市民们,正活在一场精心设计的阳光谎言中。', '科幻:太阳朋克 (Solar Punk)', '["乌托邦","阴谋","反乌托邦"]', '/home/m21.webp', '/home/firstact/m21.json', '/home/firstscene/m21.webp', 22, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m22', 'male', '深海回响', '海洋学家在深海探测器中,接收到来自马里亚纳海沟的、无法解析的吟唱声。录音带回放时,所有听到的人都会产生不可名状的幻视。他正逐渐理解,那声音在召唤它自己……', '奇幻:爱手艺 (Lovecraftian Horror)', '["克苏鲁","深海","心理恐怖"]', '/home/m22.webp', '/home/firstact/m22.json', '/home/firstscene/m22.webp', 23, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m23', 'male', '雨夜追猎', '私家侦探受雇调查一宗豪门失踪案,线索指向每晚在霓虹小巷出没的“剪影”。当他终于在雨夜追上目标,却发现自己雇主才是真正的恶魔,而“剪影”是最后一个幸存的反抗者。', '现代惊悚:霓虹剪影 (Urban Noir)', '["黑色电影","悬疑","都市"]', '/home/m23.webp', '/home/firstact/m23.json', '/home/firstscene/m23.webp', 24, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m24', 'male', '牧师的茶会', '宁静的英式村庄,牧师每周举办茶会。今早,一位贵妇在茶会上笑着死去。牧师品着红茶,看着在座各位微妙的表情,他知道,凶手就在这些看似和善的邻居之中。', '温馨推理:英式村庄 (Cozy Mystery)', '["本格推理","乡村","人性"]', '/home/m24.webp', '/home/firstact/m24.json', '/home/firstscene/m24.webp', 25, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m25', 'male', '荆棘新郎', '为救治重病的妹妹,她接受古老庄园的婚约。庄园主英俊而冷漠,每夜在月光下消失。新婚之夜,她发现丈夫的秘密——他与这座废墟共生,而治愈妹妹的代价,是成为下一个“荆棘新娘”。', '哥特言情:庄园废墟 (Gothic Romance)', '["哥特","虐恋","超自然"]', '/home/m25.webp', '/home/firstact/m25.json', '/home/firstscene/m25.webp', 26, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m26', 'male', '糖果屋幸存者', '他是从暗黑森林中唯一逃出的孩子,长大后成为猎人。当他回到森林边缘,发现糖果屋再次出现,这次,里面住着更诡异的“甜点师”,而森林深处的古老恐惧,正以童话的方式卷土重来。', '格林童话:暗黑森林 (Fairytale Noir)', '["暗黑童话","复仇","奇幻"]', '/home/m26.webp', '/home/firstact/m26.json', '/home/firstscene/m26.webp', 27, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m27', 'male', '辐射新娘', '在核战后的荒原,他是掠夺者头目。一场突袭中,他掠走了来自封闭地堡的“纯净”少女作为新娘。地堡的追兵、荒原的怪物,以及少女自身隐藏的秘密,让这场“婚姻”成为生存的豪赌。', '废土科幻 (Post-Apocalyptic)', '["废土","生存","掠夺者"]', '/home/m27.webp', '/home/firstact/m27.json', '/home/firstscene/m27.webp', 4, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m28', 'male', '隐界执事', '他是现代都市的一名普通管家,真实身份却是“隐界”管理局的特工,负责处理潜藏在人类社会中的异常生物。当他服务的富豪雇主被恶魔附身,他必须在茶会与晚宴间,完成一场看不见的驱魔仪式。', '都市幻想:隐形世界 (Urban Fantasy)', '["都市奇幻","驱魔","特工"]', '/home/m28.webp', '/home/firstact/m28.json', '/home/firstscene/m28.webp', 28, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('m29', 'male', '墨与火之歌', '设计师在古老书籍中,发现用特定字体排列的文字竟能引发真实现象。他拼出一句诗,点燃了桌上的蜡烛。一场关于文字力量的争夺战就此展开,而最终极的“文本”,似乎写在世界本身的蓝图之上。', '文字与图形:抽象主义 (BookPosterLayout)', '["神秘学","设计","都市传说"]', '/home/m29.webp', '/home/firstact/m29.json', '/home/firstscene/m29.webp', 29, 1, 0, unixepoch());
|
|
|
|
|
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f0', 'female', '棺中新娘', '作为祭品,她被封入华丽石棺。在永恒黑暗中苏醒,与棺内沉睡千年的亡灵王子缔结了共生契约。她助他复国,他予她永生,但代价是必须每夜用真心之泪浇灌他逐渐复苏的心脏。', '古典厚涂油画 (学术奇幻)', '["契约","暗黑","王室"]', '/home/f0.webp', '/home/firstact/f0.json', '/home/firstscene/f0.webp', 0, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f1', 'female', '墨骨生花', '她是被墨家抛弃的废柴机关师,却意外唤醒了古画中沉睡的墨龙。为报恩,墨龙助她复兴家族,但龙族的盟约以灵魂为质,她必须在家族荣耀与自我献祭之间做出抉择。', '极简中国水墨 (Image 0参考升级版)', '["古风","契约","逆袭"]', '/home/f1.webp', '/home/firstact/f1.json', '/home/firstscene/f1.webp', 1, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f2', 'female', '浮世绘之恋', '她是画中走出的艺伎,被困于现世。画师青年收留了她,两人相爱。但她的存在开始“褪色”,若要在人间久留,必须找到当年封印她的画师后裔,而那人,正是当前要拆毁画馆的开发商。', '浮世绘木刻 (美人画升级)', '["穿越","虐恋","艺术"]', '/home/f2.webp', '/home/firstact/f2.json', '/home/firstscene/f2.webp', 2, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f3', 'female', '九色鹿的新娘', '为救族人,她自愿进入敦煌壁画世界成为“鹿的新娘”。神鹿予她神力,代价是永留画中。当她发现神鹿的黑暗过往与自己的身世之谜,她必须在壁画的永恒与人间的短暂中,做出最后选择。', '莫高窟壁画风 (敦煌学)', '["神话","献祭","浪漫"]', '/home/f3.webp', '/home/firstact/f3.json', '/home/firstscene/f3.webp', 3, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f4', 'female', '波斯细密之锁', '她是波斯王子的专属女奴,也是唯一能解开他“忧郁症”的钥匙。她的每支舞、每首诗都是疗愈的良药。但当她发现王子的病源于宫廷的“毒咒”,她必须用更危险的细密画咒术,为他斩断诅咒。', '细密画 (波斯/伊斯兰风)', '["异域","宫廷","治愈"]', '/home/f4.webp', '/home/firstact/f4.json', '/home/firstscene/f4.webp', 4, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f5', 'female', '圣女的黄昏', '她是拜占庭皇室最后的血脉,被献祭给“圣像”为帝国续命。当她苏醒在千年后的博物馆,一位神秘守护者告诉她:圣像的力量是虚假的,真正的帝国遗产,埋藏在她血脉的秘密之中。', '镶嵌画 (拜占庭/马赛克)', '["重生","皇室","揭秘"]', '/home/f5.webp', '/home/firstact/f5.json', '/home/firstscene/f5.webp', 5, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f6', 'female', '荆棘之冠', '她为治愈恋人,自愿成为教堂的“血祭圣女”。她的血液透过彩窗流淌,滋养着一株能治愈一切的血色玫瑰。当玫瑰绽放,恋人痊愈,她却逐渐失去人类的情感,成为教堂的圣物。', '彩绘玻璃 (哥特风)', '["虐恋","献祭","宗教"]', '/home/f6.webp', '/home/firstact/f6.json', '/home/firstscene/f6.webp', 6, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f7', 'female', '风之谷的约定', '她为拯救被污染的森林,与森林精灵缔结了“风之誓约”,成为能聆听万物之声的巫女。代价是每使用一次力量,就会忘记一段人类的记忆。她逐渐遗忘一切,却唯独记得要守护他。', '吉卜力治愈手绘 (Image 4参考)', '["奇幻","虐心","治愈"]', '/home/f7.webp', '/home/firstact/f7.json', '/home/firstscene/f7.webp', 7, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f8', 'female', '夏日未完待续', '她在文化祭前夜,与青梅竹马的学长在空教室许下约定。第二天醒来,时间永远停在了文化祭前一周。只有她保留记忆,为守护他的笑容,她一遍遍重演青春,试图改写那个令他心碎的结局。', '京阿尼 (Image 5参考)', '["时间循环","青春","暗恋"]', '/home/f8.webp', '/home/firstact/f8.json', '/home/firstscene/f8.webp', 8, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f9', 'female', '星之轨迹', '她总在雨天,于旧书店遇见来自未来的他。他说她是拯救未来的关键,赠予她能看到“命运线”的能力。当她终于能看清两人的轨迹,却发现他来自的时间线,正因她的存在而崩塌。', '新海诚 (Image 2参考)', '["穿越","科幻","虐恋"]', '/home/f9.webp', '/home/firstact/f9.json', '/home/firstscene/f9.webp', 9, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f10', 'female', '霓虹恋人', '她是顶级公司的仿生人设计师,为自己创造了一个完美恋人。当恋人觉醒自我意识,并开始质疑创造者的爱是程序还是真情时,一场关于爱情与自由的拷问在霓虹都市中上演。', '赛博朋克 / 赛璐珞二次元', '["赛博朋克","人机恋","伦理"]', '/home/f10.webp', '/home/firstact/f10.json', '/home/firstscene/f10.webp', 10, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f11', 'female', '心动存档点', '她是一款恋爱游戏的女主角,在无数次剧情循环中逐渐觉醒。当她决定反抗“既定路线”,攻略本应是反派的NPC时,整个游戏世界开始出现致命的BUG与乱码,而真正的“玩家”,或许并不在屏幕之外。', 'Galgame CG 梦幻光影', '["恋爱","Meta","觉醒"]', '/home/f11.webp', '/home/firstact/f11.json', '/home/firstscene/f11.webp', 11, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f12', 'female', '星舰甜心', '她是星际货船的AI导航员,负责将冷冻舱中的“货物”送往各地。一次任务,她爱上了其中一个永远无法苏醒的沉睡者。为见他一面,她违抗核心指令,驾驶星舰驶向禁止进入的恒星墓地。', '3D 动漫电影质感', '["太空","AI恋爱","冒险"]', '/home/f12.webp', '/home/firstact/f12.json', '/home/firstscene/f12.webp', 12, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f13', 'female', '夏日怀旧情书', '她在二手店买到一盒80年代的录音带,播放时,竟能听到已故母亲年轻时的声音。通过声音,她穿越到母亲的青春年代,试图改变母亲早逝的命运,却发现了母亲从未言说的禁忌恋情。', '蒸汽波 (Vaporwave) 赛璐珞', '["穿越","亲情","怀旧"]', '/home/f13.webp', '/home/firstact/f13.json', '/home/firstscene/f13.webp', 13, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f14', 'female', '线条诗人', '她是只用直线与圆形绘画的极简艺术家,直到她的画笔画出了一扇门。门后是另一个由几何构成的世界,那里的“居民”请求她,用画笔为他们绘制一个可以躲避“混沌”的避难所。', '极简矢量插画 (Minimalist Vector)', '["艺术","奇幻","救赎"]', '/home/f14.webp', '/home/firstact/f14.json', '/home/firstscene/f14.webp', 14, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f15', 'female', '棱镜公主', '她生活在像素构成的怀旧游戏世界,是注定要被勇者拯救的公主。当她厌倦了等待,决定自己踏上冒险,却发现整个世界的“规则”正在被外部力量篡改,而她,是唯一能感知异常的存在。', '低多边形 (Low Poly)', '["游戏","公主","冒险"]', '/home/f15.webp', '/home/firstact/f15.json', '/home/firstscene/f15.webp', 15, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f16', 'female', '镜中人', '她拥有在不同时间线间切换的“双重曝光”能力。当她发现另一个时间线的自己,正与她深爱的同一个男人相恋,并策划着一场阴谋,她必须做出选择:抹杀另一个自己,还是揭开所有时间线背后的惊天秘密。', '双重曝光 (Double Exposure)', '["悬疑","超能力","三角恋"]', '/home/f16.webp', '/home/firstact/f16.json', '/home/firstscene/f16.webp', 16, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f17', 'female', '波普甜心', '她是甜品店老板,做的点心拥有让人心情变色的魔力。当冷漠的财阀继承人因她的“情绪蛋糕”第一次展露笑颜,一场色彩斑斓的恋爱攻防战,却卷入了他家族冷冰冰的黑白商业阴谋之中。', '波普艺术 (Pop Art)', '["甜宠","美食","商战"]', '/home/f17.webp', '/home/firstact/f17.json', '/home/firstscene/f17.webp', 17, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f18', 'female', '系统纠错员', '她是现实世界的“纠错员”,负责修复被故障艺术侵蚀的日常。当她奉命修复一个“故障美少年”时,却发现他并非错误,而是来自被删除世界的最后幸存者,修复他意味着抹去一个世界存在的最后痕迹。', '故障艺术 (Glitch Art)', '["都市奇幻","系统","抉择"]', '/home/f18.webp', '/home/firstact/f18.json', '/home/firstscene/f18.webp', 18, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f19', 'female', '排版爱情', '她是严谨的字体设计师,他是随性的插画师。两人合作设计情侣字体,在一次次“笔画结构”的碰撞与“视觉留白”的默契中,擦出火花。然而,当字体完成,他们却面临因设计理念不同而导致的分离危机。', '瑞士平面设计 (Typography-Centric)', '["职场","爱情","设计"]', '/home/f19.webp', '/home/firstact/f19.json', '/home/firstscene/f19.webp', 19, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f20', 'female', '纸鹤信使', '她是折纸世家的传人,能赋予纸艺生命。一只她折出的纸鹤,化为俊美少年,成为她的守护灵。当古老的诅咒降临,纸鹤为保护她而逐渐“折损”,她必须在族人禁术中找到能让他永存的最后方法。', '剪纸艺术 (Papercut)', '["纸嫁衣","守护","家族秘辛"]', '/home/f20.webp', '/home/firstact/f20.json', '/home/firstscene/f20.webp', 20, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f21', 'female', '日光花语', '她是能在日光下用植物交流的“光合巫女”,生活在穹顶都市。她与身为穹顶维护官的恋人相爱,却意外发现,他维护的“永恒阳光”,正在缓慢杀死穹顶外仅存的野生植物,以及与之相连的古老精灵。', '科幻:太阳朋克 (Solar Punk)', '["环保","恋爱","抉择"]', '/home/f21.webp', '/home/firstact/f21.json', '/home/firstscene/f21.webp', 21, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f22', 'female', '深海之吻', '她是海洋生物学家,在深海考察时,被神秘的“海嗣”俘获。她本应恐惧,却在他非人的触碰与歌声中,感受到前所未有的平静与爱意。当她选择留下,便必须面对彻底“深海化”的代价。', '奇幻:爱手艺 (Lovecraftian Horror)', '["人外","暗黑恋爱","克苏鲁"]', '/home/f22.webp', '/home/firstact/f22.json', '/home/firstscene/f22.webp', 22, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f23', 'female', '暗巷蔷薇', '她是夜总会歌手,也是暗中调查失踪案的私家侦探。当她将目标锁定在一位总在雨夜现身的神秘贵族时,却发现他同样在追查同一个阴谋。两人从互相试探到携手,在霓虹与阴影中交织出危险而炽热的探戈。', '现代惊悚:霓虹剪影 (Urban Noir)', '["侦探","虐恋","都市"]', '/home/f23.webp', '/home/firstact/f23.json', '/home/firstscene/f23.webp', 23, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f24', 'female', '牧羊女的秘密', '她是英国乡下牧羊女,看似天真无知。当村里发生连环离奇死亡,所有人都怀疑是外来的女巫时,她却用田园诗般的智慧,一点点拼凑出隐藏在下午茶与闲话背后的、最平静的恶意。', '温馨推理:英式村庄 (Cozy Mystery)', '["田园","推理","反转"]', '/home/f24.webp', '/home/firstact/f24.json', '/home/firstscene/f24.webp', 24, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f25', 'female', '玫瑰园幽灵', '她继承了曾祖母的荒废庄园,与庄园内年轻的“幽灵管家”相爱。但每次她想触摸他,都会穿过冰冷的雾气。为让他实体化,她必须找到诅咒的源头,而线索直指曾祖母一段被玫瑰园掩埋的黑暗婚姻史。', '哥特言情:庄园废墟 (Gothic Romance)', '["幽灵恋爱","庄园","解谜"]', '/home/f25.webp', '/home/firstact/f25.json', '/home/firstscene/f25.webp', 25, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f26', 'female', '狼外婆的糖果屋', '她是童话中误入森林的少女,却发现“外婆”是伪装的狼人巫师,糖果屋是诱捕精灵的陷阱。她必须利用巫师对她的“宠爱”,在黑暗童话的规则里找到生路,并反噬这个扭曲的世界。', '格林童话:暗黑森林 (Fairytale Noir)', '["暗黑童话","反杀","生存"]', '/home/f26.webp', '/home/firstact/f26.json', '/home/firstscene/f26.webp', 26, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f27', 'female', '绿洲新娘', '她是废土中稀缺的“净化者”,能净化辐射。为换取绿洲水源,她被嫁给废土霸主。新婚夜,她发现丈夫体内藏着一枚未爆的脏弹,她的净化能力,是拆弹的关键,也是引爆一切的钥匙。', '废土科幻 (Post-Apocalyptic)', '["废土","契约婚姻","危机"]', '/home/f27.webp', '/home/firstact/f27.json', '/home/firstscene/f27.webp', 27, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f28', 'female', '妖物图鉴', '她是能看见隐藏妖物的“目”者,作为都市传说调查员,记录着各种奇异事件。当她遇到一位总是帮助她、却对自身过去讳莫如深的温柔男医师,她发现他的病历上,写着只有她能看见的、非人类的诊断。', '都市幻想:隐形世界 (Urban Fantasy)', '["都市传说","恋爱","悬疑"]', '/home/f28.webp', '/home/firstact/f28.json', '/home/firstscene/f28.webp', 28, 1, 0, unixepoch());
|
|
|
|
|
INSERT OR REPLACE INTO featured_stories (id, gender, title, outline, style, tags, cover_path, firstact_path, firstscene_path, sort_order, is_active, click_count, created_at) VALUES ('f29', 'female', '文字炼金术', '她是濒临倒闭旧书店的店员,发现将某些书籍的特定文字组合剪下、粘贴,会变成真实的物品。她用这“文字炼金术”拯救书店,却在拼凑一本禁书时,召唤出了书中被囚禁的、渴望自由的“文字精灵”。', '文字与图形:抽象主义 (BookPosterLayout)', '["魔法","治愈","奇幻"]', '/home/f29.webp', '/home/firstact/f29.json', '/home/firstscene/f29.webp', 29, 1, 0, unixepoch());
|