孕期计算器新增 10 个(孕周/产检时间表/增重范围/生育津贴/育儿补贴/个税/月子花费/身高/血型/出生后手续),共用 topic/_shared/calc.*,配转发图(v26110299)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -14,12 +14,19 @@ const KW2 = { ceshi: '哪种妈妈', wen: '妊娠纹', zhichang: '复工维权',
|
||||
chigu: '耻骨痛', jiagong: '假性宫缩', taidongshao: '胎动变少', yangshui: '羊水', wutong: '无痛分娩', poshui: '破水', jianhongsheng: '见红待产', ruyuan: '入院证件',
|
||||
kainai: '开奶', chusheng: '出生打针', duiyou: '队友类型', yali: '孕期压力', yinshi: '饮食打分', zhunbei: '准备几成', jisuan: '孕期计算器', 'yuchanqi-js': '预产期' };
|
||||
const TAGC = { 身体: '#EE6A8C', 准备: '#6C78E6', 产检: '#3C8BE6', 宝宝: '#FF8F3F', 生活: '#2FAE84', 营养: '#4BAE5E', 职场: '#5B6FD8', 花钱: '#F0962A', 心情: '#E66B9A', 趣味: '#9A7FE0', 补剂: '#3C9BD8', 专题: '#22A3A0' };
|
||||
// 11-04 新增 10 个计算器:[大字, 标题, 主色]
|
||||
const NEWC = { 'yunzhou-js': ['孕几周了', '今天孕几周几天、孕几个月、宝宝像什么', '#E2668E'], 'chanjian-js': ['产检时间表', '每次产检哪天去、查什么,一张表排清楚', '#2F86C9'],
|
||||
'zengzhong-js': ['胖多少合适', '按孕前身高体重,算孕期增重的合适范围', '#2E9C6A'], 'jintie-js': ['生育津贴', '产假期间能领多少钱?按缴费工资算一算', '#E0812A'],
|
||||
'butie-js': ['育儿补贴', '每孩每年 3600 元领到 3 岁,你家能领多少', '#E25C5C'], 'geshui-js': ['个税省多少', '有 3 岁以下宝宝,每月多扣 2000,一年少交多少税', '#6C5BD6'],
|
||||
'yuezi-js': ['月子花费', '月子中心、请月嫂、在家坐,各要花多少钱', '#C9658F'], 'shengao-js': ['宝宝多高', '按爸妈身高,推算宝宝长大后大概多高', '#1F9BA8'],
|
||||
'xuexing-js': ['宝宝血型', '爸妈血型配一配,宝宝可能是什么血型', '#D9475A'], 'shouxu-js': ['出生后手续', '出生证、上户口、医保、社保卡,每件事截止哪天', '#4E7FD8'] };
|
||||
const QUIZ_TOPIC = { ceshi: 1, duiyou: 1, yali: 1, yinshi: 1, zhunbei: 1 };
|
||||
const CALC = { huafei: 1, jisuan: 1, 'yuchanqi-js': 1 };
|
||||
const out = [];
|
||||
const tt = d => (fs.readFileSync(R + 'topic/' + d + '/index.html', 'utf8').match(/<title>([^<]*)/) || [])[1] || '';
|
||||
const dirs = fs.readdirSync(R + 'topic').filter(d => fs.existsSync(R + 'topic/' + d + '/index.html'));
|
||||
dirs.forEach(d => {
|
||||
if (NEWC[d]) { out.push({ k: 't/' + d, type: 'text', mod: '孕期计算器', c: NEWC[d][2], big: NEWC[d][0], title: NEWC[d][1], cta: '马上算一算', ic: 'calc' }); return; }
|
||||
const h = hot.find(x => x.href === 'topic/' + d + '/');
|
||||
const q = h ? h.q : tt(d).replace(/^测一测:/, '').replace(/\s*[·||].*$/, '');
|
||||
const kw = (h && QA_KW[h.q]) || KW2[d];
|
||||
|
||||
Reference in New Issue
Block a user