修 4.1.0 后台文案里残留的 Markdown 星号(用户会看到字面 ** ) #33

线上真实 WP 环境预演 render_shell() 时发现两处文案把 Markdown 的
`**加粗**` 原样拼进了 HTML,浏览器会直接显示两个星号:

- inc/theme-stat.php:1128  render_shell 的授权步骤
  `用**你自己的百度账号**登录` → 用<b>…</b>
- inc/theme-options.php:837  stat_track_enable 的 desc
  `代码本身**不会被删除**` → <b>…</b>

同一批里 readme 也中过一处(`这十三项**都能单独关掉**`),
已在 _readme410.py 里修掉并重新生成 readme。

补的判据(都做了注入反证,不是恒真):
- _mkzip410.py 第 11b 段:剥注释后扫 PHP 字符串里的 `**…**`,
  83 通过 / 0 失败
- _mkzip410_falsify.py 第 16 组:把 <b> 还原成 ** 必须变红,16/16 抓到
- _readme410.py 第 8 段:本版节里不许有 Markdown 星号,
  注入后 38/1、恢复后 39/0

顺带修两个判据脚本自身的缺陷:
- _stat410.php 自己跑(文档写的 `php _stat410.php`)会因
  $GLOBALS['__theme_dir'] 未定义而 Fatal error ⇒ 加回落路径 +
  找不到文件时 exit 2 明说"没跑任何判据,这不是通过"
- _publish410.sh 的 LOCAL_RD 默认值指向上一版遗留的
  /d/tmp/readme410.html ⇒ 首跑把旧 readme 传上去、出现 1 条失败,
  重跑手工设环境变量又"好了"⇒ 默认值改成 _readme410.py 的真实
  输出路径,且默认路径不存在时直接停

线上已重发:md5 5cf4e1b3242a2e092233fd573d0196d4
主题目录仍是 4.0.0(未被覆盖),等用户后台点升级。
This commit is contained in:
2026-10-28 17:18:54 +08:00
parent c125388ab7
commit 3b8244d7d3
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -1125,7 +1125,7 @@ function yang_stat_render_panel($force = false)
$h .= '<p>还缺:<b>' . esc_html(implode('、', $miss)) . '</b></p>';
$h .= '<ol class="yang-stat-steps">';
$h .= '<li>打开 <a href="https://tongji.baidu.com/sc-web/home/dataapi" target="_blank" rel="noopener">百度统计 → 管理 → 数据导出服务</a>,开通后拿到 <b>API Key</b> 与 <b>Secret Key</b>,填在本页上方。</li>';
$h .= '<li>把下面这个地址粘到浏览器,用**你自己的百度账号**登录并同意授权:</li>';
$h .= '<li>把下面这个地址粘到浏览器,用<b>你自己的百度账号</b>登录并同意授权:</li>';
$h .= '</ol>';
/* 授权链接要把 client_id 填进去,用户直接点就行。