"version": 2,
"styles": { "spacing": { "blockGap": "1.75em" } }

编辑器里段落之间留白明显,算下来是 1.75em;发布后行距变成 1.2,连续三段挤成一坨。字号和颜色都对,只有间距变了。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。

追下去是这么回事:区块的间距支持输出的是 CSS 变量,主题样式表里给 p 的 margin 写了固定值还带 !important,变量值直接被盖掉。主题没有开启间距相关支持时,控制面板里的设置也不会输出到前台。

这次卡住的地方就在「区块段落间距失效」这一环,单独把它拎出来验证,别和其他改动混在同一次发布里。同一份配置存在多处的,先确认改的是被加载的那一份。

新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。

处理上按这个顺序:在主题样式表里搜 p 的 margin 声明 找出带 !important 的那一行;把间距统一交给 theme.json 的 blockGap 控制 不要两处同时写;看计算样式里的最终 margin 值 别只看变量名。

确认没问题再收工,连续三段之间的间隔恢复到 1.75em,前台和编辑器量出来一致。

作者 9823189