Skip to content

v0.2.1 — 修复:面板整页空白

Latest

Choose a tag to compare

@BPTumbleweed BPTumbleweed released this 16 Sep 02:36
· 1 commit to main since this release

修了什么

面板打开后只剩卡片标题、内容全空。

根因:v0.2.0 在 JS 模板字符串里直接写了正则 /^---[\s\S]*?---\n/ 用来剥会话文件的 frontmatter。
模板字符串会先吃掉转义:\s→s、\n→真换行,于是正则跨行断裂,整段内联脚本
SyntaxError,后面所有渲染都没执行。

修法

  • 剥 frontmatter 移到服务端做(stripFrontmatter()),前端不再出现正则
  • 新增第 9 项自测:把面板生成的内联脚本抽出来做语法解析
    (new Function(js))—— 原有的取值路径守卫只查了数据路径,查不出这类语法事故

自测 13 项 + 脱敏自检 8 项全过。