Files
mama-box/guangchang/topics.js

65 lines
6.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* 孕妈广场 · 话题表(2026-11-01 第三版:按用户给的选题清单,分 家庭 / 婚姻 / 职场 / 母婴 四块,每块 10 个;占位内容,纯前端)
首页「孕妈广场」横滑卡(js/app.js initPlaza)和广场页(guangchang/index.html)共用这一份。
⚠️ 篇数 / 在聊人数是占位数字,正式版接后端后替换;广场页底部有一行「示例占位」说明。
字段:id 话题 id(广场页 ?t=)· name 名称 · cat family 家庭 / marriage 婚姻 / work 职场 / baby 母婴 · g 封面水印字
c 渐变两色 · ink 主题深色 · n 篇数 · talk 在聊人数 · hot 热门角标(每块 3 个;「全部」里四块轮流排,首页和广场页一致) */
(function () {
var C = {
family: { c: ['#FFE6EB', '#FFC6D2'], ink: '#C23A55' },
marriage: { c: ['#EEE7FF', '#D3C4F5'], ink: '#6A4BB8' },
work: { c: ['#E3EEFB', '#BCD3F0'], ink: '#2F64A8' },
baby: { c: ['#E0F3EE', '#B8E3D8'], ink: '#21705F' }
};
var L = [
['family', 'f01', '怀了孕之后,家里的唠叨好像变多了', '叨', 1],
['family', 'f02', '长辈总按老经验养胎,我该怎么接话', '老', 1],
['family', 'f03', '亲戚随口的一句话,能让我琢磨一下午', '琢'],
['family', 'f04', '怀孕才发现,两个家庭的习惯很难对齐', '齐'],
['family', 'f05', '嘴上都是关心,有时候却让人喘不过气', '喘', 1],
['family', 'f06', '不住一起,也躲不开孕期的各种叮嘱', '嘱'],
['family', 'f07', '不是谁有错,只是两代人对怀孕看法不一样', '代'],
['family', 'f08', '孕期在家,安静待着怎么就成了“想太多”', '静'],
['family', 'f09', '过节走亲戚,最怕围着肚子问东问西', '节'],
['family', 'f10', '爸妈的担心和婆家的操心,原来是两种味道', '味'],
['marriage', 'm01', '怀孕之后,两个人的分工悄悄变了', '分', 1],
['marriage', 'm02', '有些委屈,孕期才慢慢浮出来', '屈'],
['marriage', 'm03', '他不是坏,只是很难接住孕期的情绪', '接'],
['marriage', 'm04', '孕期夜里难受,才看清两个人的时差', '夜'],
['marriage', 'm05', '以前商量事情很简单,怀了孕容易拌嘴', '拌'],
['marriage', 'm06', '我想要的不是礼物,是有人看见我的累', '见', 1],
['marriage', 'm07', '怀孕之后,浪漫慢慢换成了琐碎商量', '琐'],
['marriage', 'm08', '夫妻之间,很多矛盾藏在“这点小事而已”', '小'],
['marriage', 'm09', '一边期待宝宝,一边担心我们两个人的日子', '盼'],
['marriage', 'm10', '他以为养胎是休息,不知道我一直在硬扛', '扛', 1],
['work', 'w01', '怀着孕上班,很多话不敢轻易说出口', '言', 1],
['work', 'w02', '产检请假,每次都要在心里预演一遍', '假', 1],
['work', 'w03', '慢慢发现,职场不会主动照顾孕妇', '职'],
['work', 'w04', '一边赶工作,一边惦记肚子里的小家伙', '惦'],
['work', 'w05', '怀孕之后,不敢随便展露身体的不舒服', '忍'],
['work', 'w06', '同事善意的关心,有时也会变成压力', '压'],
['work', 'w07', '开始悄悄想,生完还能不能回到现在岗位', '岗'],
['work', 'w08', '项目交到别人手里,心里说不出是什么滋味', '交'],
['work', 'w09', '在岗的日子,一直在找舒服的边界', '界'],
['work', 'w10', '别人看不到,上班孕妈一天有多累', '累', 1],
['baby', 'b01', '孕期各种各样的难受,很难跟外人讲清楚', '难', 1],
['baby', 'b02', '还没出生,零零碎碎的开销已经堆上来', '钱'],
['baby', 'b03', '刷太多育儿内容,反而越看越心慌', '慌', 1],
['baby', 'b04', '囤东西这件事,孕妈很容易拿捏不好度', '囤'],
['baby', 'b05', '体重慢慢上涨,心里五味杂陈', '重'],
['baby', 'b06', '每天感受胎动,也会忍不住胡思乱想', '动'],
['baby', 'b07', '听说的生产方式,各有各的不容易', '生'],
['baby', 'b08', '别人都在期待宝宝,我偶尔会害怕生孩子', '怕', 1],
['baby', 'b09', '孕期忌口这件事,自己和自己反复拉扯', '忌'],
['baby', 'b10', '怀孕改变的不只是肚子,是整个身体状态', '变']
];
/* 首页横滑卡的照片(11-01 用户:首页广场也放一些真实图):取该话题第一篇照片笔记的封面,图在 guangchang/img/;data.js 太大首页不加载,所以抄一份到这里,换图后要同步 */
var PH = {"f01":"d9d596acde1f.jpg","f02":"5cc12b5ca19d.jpg","f03":"ed263579a24d.jpg","f04":"bcfe0afdde7c.jpg","f05":"e2736880c759.jpg","f06":"cbd9db78f705.jpg","f07":"9ed29de3419c.jpg","f08":"2cac4ef6500f.jpg","f09":"8f974da03cfa.jpg","f10":"abb5129468de.jpg","m01":"e0118088acf0.jpg","m03":"32744c66d8cb.jpg","m04":"dc0e74c1f385.jpg","m05":"ec0314894337.jpg","m06":"1b65af647407.jpg","m07":"0f367f693932.jpg","m08":"a99cef14c40d.jpg","m09":"9ca7ad933408.jpg","m10":"5107f16c4024.jpg","w01":"874abee3d741.jpg","w02":"41ceb30d229a.jpg","w03":"0eb3d4ebc595.jpg","w04":"6b374c98a040.jpg","w05":"bd8a5ddc39f5.jpg","w06":"657bd5779003.jpg","w08":"b88db204c69f.jpg","w09":"209084ea24fb.jpg","w10":"b60934de0df8.jpg","b01":"b9f151713ad0.jpg","b02":"c5443c035a02.jpg","b03":"e4ff8785f404.jpg","b04":"269846ead50f.jpg","b05":"81541ebb328d.jpg","b06":"fba0aa35ada9.jpg","b07":"6440eaf30b5a.jpg","b08":"ee5ea71da8c3.jpg","b09":"b0910125c744.jpg","b10":"c41e91521205.jpg"};
/* 占位数字:按 id 确定性生成,刷新不变 */
var h = function (s) { var x = 7; for (var i = 0; i < s.length; i++) x = (x * 31 + s.charCodeAt(i)) | 0; return Math.abs(x); };
/* 11-01 用户:家庭和婚姻合成一块「家庭婚姻」,母婴改名「经验」→ marriage 话题并进 family(id m01~m10 不变,sub 记原来的小类);baby 只改显示名 */
window.GC_TOPICS = L.map(function (r) {
var k = h(r[1]), n = 300 + k % 1100, cat = r[0] === 'marriage' ? 'family' : r[0];
return { id: r[1], name: r[2], cat: cat, sub: r[0], g: r[3], c: C[cat].c, ink: C[cat].ink, n: n, talk: n * 3 + k % 900, hot: r[4] ? 1 : 0, ph: PH[r[1]] ? 'guangchang/img/' + PH[r[1]] : '' };
});
})();