' +
E.map(function (x) {
return '
';
@@ -107,7 +107,8 @@
var r = [];
if (out.js[0]) r.push(Object.assign({ c: 'js', hot: 1 }, out.js[0]));
/* 11-04 用户:「百宝箱下面从 6 个改成 4 个」→ 生娃计算器(火)+ 测试 + 百问 + 第二个计算器,各类至少一条 */
- [['qz', 0], ['qa', 0], ['js', 1]].forEach(function (p) { if (out[p[0]][p[1]]) r.push(Object.assign({ c: p[0] }, out[p[0]][p[1]])); });
+ /* 11-04 UGC 开关关着(js/ugc.js):不出测试,换成第二条百问,仍是 4 条 */
+ (window.__mbUgc ? [['qz', 0], ['qa', 0], ['js', 1]] : [['qa', 0], ['qa', 1], ['js', 1]]).forEach(function (p) { if (out[p[0]][p[1]]) r.push(Object.assign({ c: p[0] }, out[p[0]][p[1]])); });
return { r: r, wk: wk };
}
var TAG = { qz: '测试', qa: '百问', js: '计算器' };
@@ -227,6 +228,7 @@
.then(function (a) { QA = Array.isArray(a) ? a : []; paint(); });
if (!window.gcTested) { var ms = document.createElement('script'); ms.src = 'guangchang/ceshi/meta.js?v=' + V; ms.onload = paint; document.body.appendChild(ms); }
window.addEventListener('mb-preg', paint);
+ window.addEventListener('mb-ugc', function () { var sl = box.querySelector('.kit-sl'); if (sl) sl.textContent = '查一查 · 算一算' + (window.__mbUgc ? ' · 测一测' : ''); paint(); });
setTimeout(paint, 3000); /* 「此刻」总人数接口晚到时按后台配置的人数重算一次 */
paint();
diff --git a/js/share-card.js b/js/share-card.js
index 4a1e47a..fc96e5b 100644
--- a/js/share-card.js
+++ b/js/share-card.js
@@ -8,7 +8,7 @@
postMessage 不是实时投递,微信在分享那一刻才派发,所以每次换内容都要再报一次;子页面没引 jweixin,这里按需加载。 */
(function (g) {
'use strict';
- var V = '26110414';
+ var V = '26110415';
var isWx = /MicroMessenger/i.test(navigator.userAgent || '');
var waiting = [], loading = false;
function ready(cb) {
diff --git a/js/ugc.js b/js/ugc.js
new file mode 100644
index 0000000..31fc61c
--- /dev/null
+++ b/js/ugc.js
@@ -0,0 +1,40 @@
+/* 11-04 UGC 总开关(用户:「正式版先把孕妈广场和测一测整个模块隐藏起来,后台加个开关,打开就出现、关上就隐藏」)
+ 开关在后台 /box_bm/plaza 顶部,存 box_admin.mamabox_configs.ugcEnabled,公开读 GET /api/mp/public/mama-box/config(改完不用发版)。
+ 关闭时(默认):
+ · 带 .ugc-off,下面这张样式表把首页孕妈广场整块、百宝箱「趣味小测试」、「我的收藏」、专题页评论区藏掉;
+ · 带 data-guard 引入本脚本的页面(广场页 / 测试页 / 我的投稿 / 两个老测试)直接回首页;
+ · 别的脚本读 window.__mbUgc(true/false),等结果用 window.__mbUgcReady(Promise),中途变了会发 mb-ugc 事件。
+ 上一次拿到的值存本机 mmbox.ugc.v1,先按它渲染、接口回来再校正;接口不通就沿用上一次的值(从没拿到过 = 关)。
+ 本文件在
/js/ugc.js,必须同步
+
-
+
diff --git a/topic/ceshi/index.html b/topic/ceshi/index.html
index 0e61132..222ee67 100644
--- a/topic/ceshi/index.html
+++ b/topic/ceshi/index.html
@@ -2,6 +2,8 @@
+
+
测一测你是什么样的妈妈?
diff --git a/topic/chanjian-js/index.html b/topic/chanjian-js/index.html
index 5e0068e..6b2d9e0 100644
--- a/topic/chanjian-js/index.html
+++ b/topic/chanjian-js/index.html
@@ -10,7 +10,7 @@
每次「查什么」只列常规项目,具体以产检医院安排为准。做完可以打勾(记在本机 mmbox.calc.chanjian)。
预产期优先用预产期计算器填过的值。
共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 -->
-
+
@@ -36,7 +36,7 @@
要空腹的几次:第一次建档抽血、糖耐(OGTT)一般要空腹,前一晚 10 点后别吃东西;具体看医院通知。
错过不能补的:NT(11~13+6 周)、大排畸(20~24 周)、糖耐(24~28 周)都有时间窗口,提前预约。
-
+
-
+
diff --git a/topic/duiyou/index.html b/topic/duiyou/index.html
index 904a411..3921f89 100644
--- a/topic/duiyou/index.html
+++ b/topic/duiyou/index.html
@@ -2,6 +2,8 @@
diff --git a/topic/geshui-js/index.html b/topic/geshui-js/index.html
index ade5a5d..42567b8 100644
--- a/topic/geshui-js/index.html
+++ b/topic/geshui-js/index.html
@@ -11,7 +11,7 @@
计算:综合所得年度税表(3%~45%,年减除 6 万);应纳税所得 = 12 ×(月薪 − 个人五险一金 − 其他专项附加)− 60000,
省的税 = 不扣宝宝那项的税 − 扣了之后的税。不含年终奖单独计税、劳务报酬等,结果为估算。
共用 ../_shared/calc.css + calc.js(返回 / 禁回弹 / 日期按北京时间 / 记住上次填的值);自成一页,不引 app.js。 -->
-