子青雨 发布于
>=2.20.0
🔧 体验增强 + 兼容性维护:适配 Halo 2.27、与 Shiki 折叠共存
- 新增:展开状态记忆——读者展开过的代码块,刷新页面或站内跳转返回后保持展开。状态只存在浏览器
localStorage(按页面路径 + 代码块序号),不上传服务端;可在后台「记住代码块展开状态」中关闭 - 新增:打印自动展开——
@media print下强制展开所有折叠的代码块与长图并隐藏按钮。此前打印/导出 PDF 只能得到前几行 - 新增:剩余行数提示——折叠态按钮显示「展开 · N 行」,便于判断是否值得展开;同步更新
aria-label - 适配 Halo 2.27:构建基线同步至 Halo 2.27,已在 2.25.x 与 2.27.x 实机验证兼容
- 与官方 Shiki 插件折叠共存:识别 Shiki 的
[!code fold:start]折叠控件(类名.fold-tail-control/.fold-start),命中则跳过该代码块,避免出现两套折叠控件;Shiki 已启用但无折叠标记的代码块仍照常自动折叠 - 修复:部分主题下文章正文被裁剪、无法滚动(重要):旧版为让折叠按钮吸底,会把阻断
sticky的祖先元素overflow改为clip,对overflow: hidden视觉等价,但会废掉overflow: auto / scroll真实滚动容器的滚动能力,导致正文被裁剪、内容不可达。现已识别真实滚动容器并完全跳过改写
资源下载
- plugin-codeenhance-2.1.0.jar