文档介绍并尝试修复了 `parseFrontmatter` 和 `parseFrontmatter2` 的三个缺陷: 1、UTF-8 BOM 不兼容(带 BOM 的文件识别不到 frontmatter); 2、多行续行被丢弃(YAML 折叠值只保留第一行); 3、引号未剥离,描述字段显示多余引号。改用状态机逐行解析,同时兼容原单行场景,函数签名不变,调用方无需改动。 [pr-description.md](https://github.com/user-attachments/files/27598839/pr-description.md)
文档介绍并尝试修复了
parseFrontmatter和parseFrontmatter2的三个缺陷:1、UTF-8 BOM 不兼容(带 BOM 的文件识别不到 frontmatter);
2、多行续行被丢弃(YAML 折叠值只保留第一行);
3、引号未剥离,描述字段显示多余引号。改用状态机逐行解析,同时兼容原单行场景,函数签名不变,调用方无需改动。
pr-description.md