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.
/* 孕妈广场 · 话题表(11-02 用户:标题口语化、别太负面 → 40 个话题名全部改成口语正向版,id 不变;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":"708ac2af65f7.jpg","f06":"cbd9db78f705.jpg","f07":"c04f5a22e224.jpg","f08":"2cac4ef6500f.jpg","f09":"8f974da03cfa.jpg","f10":"b2b5e91a4553.jpg","m01":"e0118088acf0.jpg","m02":"0b5b852dd448.jpg","m03":"32744c66d8cb.jpg","m04":"dc0e74c1f385.jpg","m05":"ec0314894337.jpg","m06":"eb20a272d965.jpg","m07":"14ce1f9686ee.jpg","m08":"5db0ce8c9d52.jpg","m09":"9ca7ad933408.jpg","m10":"6c2c8052d6f4.jpg","w01":"874abee3d741.jpg","w02":"41ceb30d229a.jpg","w03":"f3f33bbeba33.jpg","w04":"6b374c98a040.jpg","w05":"bd8a5ddc39f5.jpg","w06":"657bd5779003.jpg","w07":"9320f245d904.jpg","w08":"0a2a87cfd56b.jpg","w09":"209084ea24fb.jpg","w10":"9e1feb87c814.jpg","b01":"67fa7494e33b.jpg","b02":"c5443c035a02.jpg","b03":"c20651a7fd3c.jpg","b04":"269846ead50f.jpg","b05":"81541ebb328d.jpg","b06":"966b55aa24e3.jpg","b07":"6440eaf30b5a.jpg","b08":"37815563fb9a.jpg","b09":"b0910125c744.jpg","b10":"21c5e2b04c5b.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]] : '' };
});
})();