diff --git a/demo/brand/logo-c.png b/assets/img/brand-logo-c.png
similarity index 100%
rename from demo/brand/logo-c.png
rename to assets/img/brand-logo-c.png
diff --git a/demo/brand/brand.js b/demo/brand/brand.js
index 908b4a4..3594ea7 100644
--- a/demo/brand/brand.js
+++ b/demo/brand/brand.js
@@ -1,25 +1,22 @@
-/* 11-02 首页品牌露出效果稿(只在 ?brand=1 时由 index.html 加载)
+/* 11-02 首页品牌露出(用户定 4 处都要,默认加载;?brand=0 关掉)
用户:「首页缺少品牌性露出(兜爸心选),增加一些品牌曝光,但不要太过,要合理」
原则:不加横幅/弹窗/开屏,只在「内容是谁做的」这种自然位置署名 —— 共 4 处:
① 页底落款(logo + 一句话)② 专属福利「兜爸出品」③ 测一测「兜爸原创」④ 广场投稿卡「兜爸心选官方征集」 */
(function () {
var CHIP = function (t) { return '兜' + t + ''; };
- var d = document.createElement('div'); d.className = 'br-demo'; d.textContent = '品牌露出效果稿'; document.body.appendChild(d);
// ① 页底落款
var hb = document.getElementById('homeBody');
if (hb) {
var f = document.createElement('div'); f.className = 'br-foot';
- f.innerHTML = '
全家都爱用的孕育平台
陪你从孕期到育儿的每一天
';
+ f.innerHTML = '
全家都爱用的孕育平台
陪你从孕期到育儿的每一天
';
hb.appendChild(f);
}
// ② 专属福利标题旁
- var rt = document.querySelector('#homeBody .sh-title');
[].forEach.call(document.querySelectorAll('#homeBody .sh-title'), function (h) { if (/专属福利/.test(h.textContent) && !h.querySelector('.br-chip')) h.insertAdjacentHTML('beforeend', CHIP('兜爸出品')); });
// ③④ 广场 / 测一测是异步渲染的,等它们出来再加
var n = 0, t = setInterval(function () {
- var q = document.querySelector('.g6-qh'), s = document.querySelector('.g4-s-k');
+ var q = document.querySelector('.g6-qh'); /* ④ 投稿卡文案直接写在 demo/gch/v4.js(卡堆会重绘) */
if (q && !q.querySelector('.br-chip')) { var sm = q.querySelector('small'); if (sm) sm.remove(); q.insertAdjacentHTML('beforeend', CHIP('兜爸原创')); }
- if (s && !/兜爸/.test(s.textContent)) s.textContent = '兜爸心选 · 官方征集';
- if ((q && s) || ++n > 40) clearInterval(t);
+ if (q || ++n > 40) clearInterval(t);
}, 300);
})();
diff --git a/demo/gch/v4.js b/demo/gch/v4.js
index 562a6e5..689f19c 100644
--- a/demo/gch/v4.js
+++ b/demo/gch/v4.js
@@ -64,7 +64,7 @@
}
function submitCard() {
return '' +
- '投稿征集' +
+ '兜爸心选 · 官方征集' + /* 11-02 品牌露出 */
'轮到你了' +
'你的孕期故事,正是别的妈妈想听的' +
'¥30现金+500兜豆' +
diff --git a/index.html b/index.html
index 680ee13..c976ba2 100644
--- a/index.html
+++ b/index.html
@@ -7,7 +7,7 @@
兜爸心选 · 孕育陪伴
-
+
@@ -2500,15 +2500,15 @@
(function () {
var m = location.search.match(/[?&]gcv=([1-6])(?:&|$)/);
if (!m) window.__gcDefault = 1;
- var n = m ? m[1] : '6', l = document.createElement('link'), s = document.createElement('script'), q = m ? Date.now() : 'v=26110202';
+ var n = m ? m[1] : '6', l = document.createElement('link'), s = document.createElement('script'), q = m ? Date.now() : 'v=26110203';
l.rel = 'stylesheet'; l.href = 'demo/gch/v' + n + '.css?' + q;
s.src = 'demo/gch/v' + n + '.js?' + q;
if (m) s.onload = function () { setTimeout(function () { var el = document.getElementById('gcHome'); if (el) el.scrollIntoView({ block: 'center' }); }, 900); };
document.head.appendChild(l); document.body.appendChild(s);
- /* 11-02 品牌露出效果稿:?brand=1 才加载(demo/brand/) */
- if (/[?&]brand=1/.test(location.search)) {
+ /* 11-02 品牌露出(用户定 4 处都要):默认加载,?brand=0 可关掉对比;⚠️ 上正式前和 V6 一起并进正式代码,别依赖 demo/ */
+ if (!/[?&]brand=0/.test(location.search)) {
var bl = document.createElement('link'), bs = document.createElement('script');
- bl.rel = 'stylesheet'; bl.href = 'demo/brand/brand.css?' + Date.now(); bs.src = 'demo/brand/brand.js?' + Date.now();
+ bl.rel = 'stylesheet'; bl.href = 'demo/brand/brand.css?v=26110203'; bs.src = 'demo/brand/brand.js?v=26110203';
document.head.appendChild(bl); document.body.appendChild(bs);
}
})();
diff --git a/js/app.js b/js/app.js
index 9e57666..d395d28 100644
--- a/js/app.js
+++ b/js/app.js
@@ -3,7 +3,7 @@
(function () {
'use strict';
/* 页面版本号(YYMMDD+序号):显示在「关于兜爸心选」页底部;bump 时同步 head 注释与 ?v= */
- var VER = '26110202';
+ var VER = '26110203';
const $ = (s, c) => (c || document).querySelector(s);
const $$ = (s, c) => Array.from((c || document).querySelectorAll(s));
diff --git a/topic/_shared/article.css b/topic/_shared/article.css
index a610041..f475c10 100644
--- a/topic/_shared/article.css
+++ b/topic/_shared/article.css
@@ -185,3 +185,7 @@ b{color:var(--h)}
/* 横条格子字多时允许换两行,别挤出格 */
.bars{height:auto;min-height:26px}
.bars i{min-height:26px;padding:3px 3px;white-space:normal;text-align:center;line-height:1.25;font-size:11px;word-break:break-all}
+
+/* 11-02 品牌落款:兜爸心选 logo + 孕育知识整理 */
+.tp-brand{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px auto 22px;font-size:11.5px;color:#C29A8F;letter-spacing:.06em}
+.tp-brand img{width:58px;height:auto;opacity:.6}.tp-brand i{width:1px;height:10px;background:#E5CFC8}
diff --git a/topic/_shared/article.js b/topic/_shared/article.js
index 4552c27..5777165 100644
--- a/topic/_shared/article.js
+++ b/topic/_shared/article.js
@@ -124,7 +124,8 @@
D.sources.forEach(function (x) { h += '' + esc(x) + ''; });
h += '';
}
- h += '';
+ h += '' +
+ '
孕育知识整理 '; /* 11-02 品牌落款(样式在 article.css) */
document.body.insertAdjacentHTML('afterbegin', h);
document.title = D.q || document.title;
diff --git a/topic/_shared/brand.js b/topic/_shared/brand.js
new file mode 100644
index 0000000..2cd88e3
--- /dev/null
+++ b/topic/_shared/brand.js
@@ -0,0 +1,16 @@
+/* 11-02 用户:专题页底部加品牌落款「兜爸心选 · 孕育知识整理」(页面会被单独转发,低调署名)。
+ 共用模板 article.js 已内置;自带页面(huafei / wen / buji / zhichang / yingyang)各引一次本文件。
+ 放在最后一个 .foot 后面;没有 .foot 的页面必须写 data-after。 */
+(function () {
+ if (document.querySelector('.tp-brand')) return;
+ var st = document.createElement('style');
+ st.textContent = '.tp-brand{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px auto 22px;font-size:11.5px;color:#C29A8F;letter-spacing:.06em}' +
+ '.tp-brand img{width:58px;height:auto;opacity:.6}.tp-brand i{width:1px;height:10px;background:#E5CFC8}';
+ document.head.appendChild(st);
+ var h = '
孕育知识整理 ';
+ /* 页面结构特殊的(如 huafei 分好几屏)用
-
+