From bb4d84fb8560a66ff4ac3c98dd8a6c12695a31bf Mon Sep 17 00:00:00 2001 From: deploy Date: Wed, 4 Nov 2026 03:59:12 +0000 Subject: [PATCH] =?UTF-8?q?=E7=99=BE=E9=97=AE=E6=A0=B8=E5=BF=83=E8=AF=8D?= =?UTF-8?q?=E5=B0=8F=E5=9B=BE=E6=94=B9=E6=B5=85=E8=89=B2=E8=92=99=E5=B1=82?= =?UTF-8?q?+=E5=88=86=E7=B1=BB=E8=89=B2=E5=AD=97=EF=BC=9B=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=8D=A1=E6=8C=89=E5=88=86=E7=B1=BB=E9=93=BA=E6=B7=A1?= =?UTF-8?q?=E5=BA=95=E8=89=B2=EF=BC=88v26110298=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- guangchang/ceshi/index.html | 6 +++--- guangchang/index.html | 12 ++++++------ guangchang/mine/index.html | 2 +- index.html | 26 +++++++++++++++----------- js/app.js | 5 +++-- js/gch/v4.js | 2 +- js/gch/v6.js | 4 ++-- js/kit.js | 2 +- js/share-card.js | 2 +- topic/_shared/tools.js | 6 +++--- topic/jisuan/index.html | 2 +- topic/yuchanqi-js/index.html | 2 +- 12 files changed, 38 insertions(+), 33 deletions(-) diff --git a/guangchang/ceshi/index.html b/guangchang/ceshi/index.html index 644a476..7d39505 100644 --- a/guangchang/ceshi/index.html +++ b/guangchang/ceshi/index.html @@ -320,9 +320,9 @@ mark{background:linear-gradient(transparent 62%,var(--c20) 0);color:inherit;padd
- - - + + + - - - - + + + + + + @@ -1727,9 +1727,13 @@ .qa-list .qa-q{gap:12px} .qa-list .qa-a,.qa-list .qa-it.t3 .qa-a{margin-left:72px} .qa-lc .qa-no{margin-top:2px} - .qa-kw.ph{background-size:cover;background-position:center;color:#fff;box-shadow:0 3px 8px -3px rgba(60,30,30,.35)} - .qa-kw.ph::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(40,20,20,.18),rgba(30,15,15,.58))} - .qa-kw.ph span{position:relative;text-shadow:0 1px 3px rgba(0,0,0,.45)} + /* 11-04 用户:「图抢了视觉、字不明显,底色别偏暗」→ 图上盖一层白色半透明,字保留分类色 + 白色描边,图只当淡淡的底纹 */ + .qa-kw.ph{background-size:cover;background-position:center;box-shadow:0 3px 8px -4px rgba(120,80,60,.3),inset 0 0 0 1.5px rgba(255,255,255,.9)} + .qa-kw.ph::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.58),rgba(255,255,255,.72))} + .qa-kw.ph span{position:relative;text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px rgba(255,255,255,.9)} + .qa-it.tc1{background:linear-gradient(110deg,#FFF0F4 0%,#FFFFFF 72%)}.qa-it.tc2{background:linear-gradient(110deg,#F3F0FF 0%,#FFFFFF 72%)} + .qa-it.tc3{background:linear-gradient(110deg,#EAF5FF 0%,#FFFFFF 72%)}.qa-it.tc4{background:linear-gradient(110deg,#FFF5E3 0%,#FFFFFF 72%)} + .qa-it.tc5{background:linear-gradient(110deg,#EAF8F1 0%,#FFFFFF 72%)}.qa-it.tc6{background:linear-gradient(110deg,#FFF1EA 0%,#FFFFFF 72%)} /* 11-04 分类标签 / 本周热问 前的扁平图标 */ .qa-cat{display:inline-flex;align-items:center;gap:5px} .qa-ci{width:14px;height:14px;flex:none;fill:#B49D97} @@ -2586,17 +2590,17 @@ - + - - + + - + diff --git a/js/app.js b/js/app.js index 85517be..fed0169 100644 --- a/js/app.js +++ b/js/app.js @@ -3,7 +3,7 @@ (function () { 'use strict'; /* 页面版本号(YYMMDD+序号):显示在「关于兜爸心选」页底部;bump 时同步 head 注释与 ?v= */ - var VER = '26110297'; + var VER = '26110298'; const $ = (s, c) => (c || document).querySelector(s); const $$ = (s, c) => Array.from((c || document).querySelectorAll(s)); @@ -5681,7 +5681,8 @@ if (i === 0) sec('本周热问', '看的人最多的 3 个问题'); if (i === 3) sec('全部问题', '点开就有答案'); const it = document.createElement('div'); - it.className = 'qa-it' + (i < 3 ? ' t3 r' + (i + 1) : ''); + /* 11-04 用户:「1~100 的卡片都是白色块,看着疲劳」→ 非前 3 条按分类铺一层很淡的同色系底色 */ + it.className = 'qa-it' + (i < 3 ? ' t3 r' + (i + 1) : ' t' + (QA_TC[x.tag] || 'c5')); it.dataset.cat = x.tag || ''; if (inBand(x)) it.dataset.st = '1'; const h = document.createElement('button'); h.type = 'button'; h.className = 'qa-q'; diff --git a/js/gch/v4.js b/js/gch/v4.js index e95433d..c416d09 100644 --- a/js/gch/v4.js +++ b/js/gch/v4.js @@ -231,5 +231,5 @@ } /* feed.js 首页默认不加载(index.html 只引了 topics.js),这里按需拉一次 */ if (window.GC_FEED) init(); - else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110297'; fs.onload = fs.onerror = init; document.body.appendChild(fs); } + else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110298'; fs.onload = fs.onerror = init; document.body.appendChild(fs); } })(); diff --git a/js/gch/v6.js b/js/gch/v6.js index 5723684..11ca71b 100644 --- a/js/gch/v6.js +++ b/js/gch/v6.js @@ -6,9 +6,9 @@ (function () { var sec = document.getElementById('gcHome'); if (!sec) return; - var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110297'; + var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110298'; document.head.appendChild(l); - var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110297'; + var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110298'; s.onload = function () { if (sec.querySelector('.g4-foot')) merge(); else sec.addEventListener('gc4-ready', merge, { once: true }); }; /* v4 要先拉 feed.js 才渲染 */ document.body.appendChild(s); diff --git a/js/kit.js b/js/kit.js index 44bcb0f..613784b 100644 --- a/js/kit.js +++ b/js/kit.js @@ -9,7 +9,7 @@ if (/[?&]kit=0(?:&|$)/.test(location.search)) return; var box = document.getElementById('kit'), sec = document.getElementById('kitHome'); if (!box || !sec) return; - var V = '26110297'; + var V = '26110298'; var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/kit.css?v=' + V; document.head.appendChild(l); document.documentElement.classList.add('has-kit'); diff --git a/js/share-card.js b/js/share-card.js index 3fc5ec1..67488a7 100644 --- a/js/share-card.js +++ b/js/share-card.js @@ -8,7 +8,7 @@ postMessage 不是实时投递,微信在分享那一刻才派发,所以每次换内容都要再报一次;子页面没引 jweixin,这里按需加载。 */ (function (g) { 'use strict'; - var V = '26110297'; + var V = '26110298'; var isWx = /MicroMessenger/i.test(navigator.userAgent || ''); var waiting = [], loading = false; function ready(cb) { diff --git a/topic/_shared/tools.js b/topic/_shared/tools.js index 3b5228c..ef64edd 100644 --- a/topic/_shared/tools.js +++ b/topic/_shared/tools.js @@ -57,7 +57,7 @@ '.tc-more{display:block;width:100%;margin-top:6px;height:40px;border:0;border-radius:99px;background:#F7F8FA;color:#4E5969;font-size:13px;font-weight:600}'; var SLUG = (location.pathname.match(/\/topic\/([^\/]+)\//) || [])[1] || ''; /* 11-04 微信转发图:每个专题一张 assets/share/t/.jpg(核心词大字 + logo),见 js/share-card.js */ - if (SLUG) (function () { var s = document.createElement('script'); s.src = '../../js/share-card.js?v=26110297'; s.onload = function () { window.mbShare('../../assets/share/t/' + SLUG + '.jpg'); }; document.head.appendChild(s); })(); + if (SLUG) (function () { var s = document.createElement('script'); s.src = '../../js/share-card.js?v=26110298'; s.onload = function () { window.mbShare('../../assets/share/t/' + SLUG + '.jpg'); }; document.head.appendChild(s); })(); var SK = 'mmbox.tp.v1', UK = (function () { var m = ((location.hash || '') + '&' + (location.search || '')).match(/[#?&]openid=([^&]*)/); return m ? decodeURIComponent(m[1]) : '_guest'; })(); function loadMe() { try { var a = JSON.parse(localStorage.getItem(SK) || '{}') || {}; var m = a[UK] || {}; m.cm = m.cm || {}; m.lk = m.lk || {}; return { a: a, m: m }; } catch (e) { return { a: {}, m: { cm: {}, lk: {} } }; } } function saveMe(st) { try { st.a[UK] = st.m; localStorage.setItem(SK, JSON.stringify(st.a)); } catch (e) {} } @@ -70,7 +70,7 @@ function getJSON(u) { return fetch(u, { cache: 'no-cache' }).then(function (r) { if (!r.ok) throw r.status; return r.json(); }); } function related(box) { - getJSON('../_shared/idx.json?v=26110297').then(function (idx) { + getJSON('../_shared/idx.json?v=26110298').then(function (idx) { var me = null; idx.forEach(function (x) { if (x[0] === SLUG) me = x; }); var tag = me ? me[2] : '', h = 0; for (var i = 0; i < SLUG.length; i++) h = (h * 31 + SLUG.charCodeAt(i)) >>> 0; var rest = idx.filter(function (x) { return x[0] !== SLUG; }); @@ -177,7 +177,7 @@ } fetch(API + '/comments?kind=topic&target=' + encodeURIComponent(SLUG) + (OID ? '&openid=' + encodeURIComponent(OID) : '')) .then(function (r) { return r.json(); }).then(function (j) { if (j && j.code === 200) { RC = j.result; paint(); } }).catch(function () {}); - getJSON('../_shared/cm/' + SLUG + '.json?v=26110297').then(function (d) { L = d.c || []; paint(); }).catch(function () { paint(); }); + getJSON('../_shared/cm/' + SLUG + '.json?v=26110298').then(function (d) { L = d.c || []; paint(); }).catch(function () { paint(); }); } function extras(el) { diff --git a/topic/jisuan/index.html b/topic/jisuan/index.html index 445eadd..3c574cb 100644 --- a/topic/jisuan/index.html +++ b/topic/jisuan/index.html @@ -113,7 +113,7 @@ button{font:inherit;border:0;background:none;color:inherit;cursor:pointer} document.addEventListener('touchmove', function (e) { if (!sc.contains(e.target)) e.preventDefault(); }, { passive: false }); })(); - + diff --git a/topic/yuchanqi-js/index.html b/topic/yuchanqi-js/index.html index c3dd4b7..58a9422 100644 --- a/topic/yuchanqi-js/index.html +++ b/topic/yuchanqi-js/index.html @@ -187,7 +187,7 @@ button{cursor:pointer} })(); - +