From 74c9f2d8df5ff04e4d31cc701fde3c887a539377 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Wed, 7 Oct 2026 18:37:35 +0800 Subject: [PATCH] =?UTF-8?q?feat(channelbridge):=20u=20=E5=8A=A0=E5=9B=9E?= =?UTF-8?q?=20IM=20=E5=87=BA=E7=AB=99=E7=9A=84=E8=A1=8C=E5=86=85=E7=99=BD?= =?UTF-8?q?=E5=90=8D=E5=8D=95=EF=BC=88=E6=94=B9=E4=B8=BA=E5=85=AD=E9=A1=B9?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 主人 2026-10-07 裁定「下划线确实可以保留」。 - 行内白名单:b / strong / i / em / code / u(六项) - s 仍在外(逐字原样保留,含大写 )—— 有一个守门变异专门锁这条 - 行为改动只有一行(case 列表加 "u"),其余是注释与测试同步 --- internal/services/channelbridge/inline_tags.go | 9 +++++---- .../services/channelbridge/inline_tags_test.go | 16 +++++++++++----- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/internal/services/channelbridge/inline_tags.go b/internal/services/channelbridge/inline_tags.go index ef67301..106f5b9 100644 --- a/internal/services/channelbridge/inline_tags.go +++ b/internal/services/channelbridge/inline_tags.go @@ -15,9 +15,10 @@ import ( // 与星号块 ⇒ `18:35` 连标签一起字面发给微信/QQ,用户看到裸标签。 // // 🔴 处置口径(必须与契约 v0.89 及 Web 端渲染器逐条一致,否则同一段文本两端显示不同): -// 1. 行内白名单 = **五项** `b` / `strong` / `i` / `em` / `code`;**成对且平衡**的 +// 1. 行内白名单 = **六项** `b` / `strong` / `i` / `em` / `code` / `u`;**成对且平衡**的 // 白名单标签 ⇒ **剥标签、留内部文本**(微信/QQ 不支持 HTML,没有别的选择); -// 2. **白名单外**的标签(` 两回事" want := "她说了 这样 和 两回事"