fix: 兼容Obsidian frontmatter换行

This commit is contained in:
sunlei 2026-07-04 10:24:02 +08:00
parent daaabf07fc
commit 7324ce5bae

View File

@ -368,7 +368,7 @@ function stripYamlQuotes(value: string): string {
* @returns Frontmatter fields as scalar strings or string arrays. * @returns Frontmatter fields as scalar strings or string arrays.
*/ */
function parseFrontmatterFields(content: string): Map<string, string | string[]> { function parseFrontmatterFields(content: string): Map<string, string | string[]> {
const frontmatter = content.match(/^---\n([\s\S]*?)\n---/); const frontmatter = content.match(/^---\r?\n([\s\S]*?)\r?\n---/);
const fields = new Map<string, string | string[]>(); const fields = new Map<string, string | string[]>();
if (!frontmatter?.[1]) return fields; if (!frontmatter?.[1]) return fields;