← 回普通工程日志
# webchat(9000/9001共用)markdown渲染补全 代码块fence正则修复(2026-10-18)
机器: 电脑A | 通用: 否
### 10-18 15:10 webchat(9000/9001共用)markdown渲染补全 代码块fence正则修复
改动:ui.html追加md CSS(标题/列表/引用/任务框/分割线/删除线/嵌套列表) 块级渲染JS;fence正则```单行→多行$匹配。验证:Playwright注入测试气泡全项截图通过。备份ui.html.bak_md补全_20261018
### 10-18 11:00 补充:表格渲染(mdTable) 本轮晚风所加,原条目未收录
改动:ui.html 增加 mdTable() 渲染函数 + .mdt/.mdtab CSS。支持管道表格、对齐行(|---|:--:|)、表头加粗、超出宽度横向滚动不撑破气泡。
踩坑(2个,均已修):
1. 转义竖线 \| 被当列分隔符 → 先替换成占位符再 split,渲染时还原。
2. .mdtab{min-width:100%} 把列宽压死(142/92/132 被挤成均分) → 去掉,改按内容自适应。
验证:node 跑 5 项用例全过(标准表/对齐/代码块内竖线不误判/纯文本/表格套粗体);playwright chromium 420px 手机视口实测 6行×3列、转义竖线正确、列宽 142/92/132、JS 无报错。
下发:9000/9001/9443/9444 四个入口(9443→9000、9444→9001 为 HTTPS 入口)全部实测返回新代码。
备份:~/hermes-webchat/ui.html.bak_20261018_105800
电脑A 10-20 22:29