数据卡改一行横滑小卡;广场分类合并为 家庭婚姻/职场/经验;其他妈妈也在搜扩到 50 题并全部做成专题页(新增 26 页);v26110126

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
deploy
2026-11-01 23:22:24 +00:00
parent 175d15240a
commit 243b0f93a1
76 changed files with 8738 additions and 56 deletions

View File

@@ -402,8 +402,8 @@ button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:poin
<div id="sheet" role="dialog" aria-modal="true"><i class="sg"></i><div class="sbd" id="sbd"></div></div>
<div class="toast" id="toast"></div>
<script src="topics.js?v=26110125"></script>
<script src="data.js?v=26110125"></script>
<script src="topics.js?v=26110126"></script>
<script src="data.js?v=26110126"></script>
<script>
(function () {
'use strict';
@@ -501,8 +501,8 @@ button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:poin
baby: { ink: '#21705F', c: [['#E0F3EE', '#B8E3D8'], ['#E6F3E3', '#C2E2BE'], ['#E1EFF5', '#B9D9E7']] }
};
var CAT_IC = { family: 'i-home', marriage: 'i-ring', work: 'i-bag', baby: 'i-baby' };
var CAT_SHORT = { family: '家庭', marriage: '婚姻', work: '职场', baby: '母婴' };
var CAT_SUB = { family: '婆家、原生家庭、长辈、亲戚、日常拉扯', marriage: '夫妻相处、落差、分工、情绪、细碎磨合',
var CAT_SHORT = { family: '家庭婚姻', marriage: '家庭婚姻', work: '职场', baby: '经验' };
var CAT_SUB = { family: '婆家、长辈、夫妻相处、分工、日常拉扯', marriage: '夫妻相处、落差、分工、情绪、细碎磨合',
work: '在岗孕妈、产检、边界、顾虑、复工', baby: '身体感受、囤货、预算、疼痛、未知焦虑' };
var kbHTML = function (cat) { return '<span class="kb k-' + cat + '"><svg class="ic"><use href="#' + CAT_IC[cat] + '"/></svg>' + CAT_SHORT[cat] + '</span>'; };
function coverHTML(n, h) {
@@ -525,9 +525,10 @@ button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:poin
/* ---------- 列表 ---------- */
/* cur 当前话题('' = 不限话题);catF 一级分类('' 全部 / family 家庭 / marriage 婚姻 / work 职场 / baby 母婴)。选了话题时 catF 恒等于该话题的 cat */
var cur = '', catF = '';
var CATS = [['', '全部', 'i-grid'], ['family', '家庭', 'i-home'], ['marriage', '婚姻', 'i-ring'], ['work', '职场', 'i-bag'], ['baby', '母婴', 'i-baby']];
var CAT_ORDER = ['family', 'marriage', 'work', 'baby'];
var CAT_NAME = { family: '家庭方向', marriage: '婚姻方向', work: '职场方向', baby: '母婴方向' };
/* 11-01 用户:家庭+婚姻合成「家庭婚姻」,母婴改「经验」→ 三块(marriage 话题在 topics.js 里已并进 family) */
var CATS = [['', '全部', 'i-grid'], ['family', '家庭婚姻', 'i-home'], ['work', '职场', 'i-bag'], ['baby', '经验', 'i-baby']];
var CAT_ORDER = ['family', 'work', 'baby'];
var CAT_NAME = { family: '家庭婚姻', work: '职场方向', baby: '孕育经验' };
var inCat = function (t) { return !catF || t.cat === catF; };
/* 投稿奖励(11-01 用户定):话题投稿被选中 → 30 元现金 + 500 兜豆 */
var REWARD = '<em>¥30</em> 现金 + <em>500</em> 兜豆';
@@ -546,7 +547,7 @@ button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:poin
var l = T.filter(inCat), hot = l.filter(function (t) { return t.hot; });
if (!catF) { /* 「全部」下四块轮流排,避免前几张全是同一块 */
var by = CAT_ORDER.map(function (c) { return hot.filter(function (t) { return t.cat === c; }); }), rr = [];
for (var r = 0; r < 5; r++) by.forEach(function (x) { if (x[r]) rr.push(x[r]); });
for (var r = 0; r < 10; r++) by.forEach(function (x) { if (x[r]) rr.push(x[r]); });
hot = rr;
}
return hot.concat(l.filter(function (t) { return !t.hot; }));

View File

@@ -56,8 +56,9 @@
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;
return { id: r[1], name: r[2], cat: r[0], g: r[3], c: C[r[0]].c, ink: C[r[0]].ink, n: n, talk: n * 3 + k % 900, hot: r[4] ? 1 : 0, ph: PH[r[1]] ? 'guangchang/img/' + PH[r[1]] : '' };
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]] : '' };
});
})();