From 8f34e7f9e4410696bcacd710d47769d12537e72e Mon Sep 17 00:00:00 2001 From: cuiko <1064291677@qq.com> Date: Wed, 20 Dec 2023 15:51:00 +0800 Subject: [PATCH] fix: when frontmatter is omitted, imported content will be miss --- util/pageparser/pageparser.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/util/pageparser/pageparser.go b/util/pageparser/pageparser.go index 7fcf4db..249f4a4 100644 --- a/util/pageparser/pageparser.go +++ b/util/pageparser/pageparser.go @@ -58,15 +58,16 @@ func ParseFrontMatterAndContent(r io.Reader) (ContentFrontMatter, error) { iter := psr.Iterator() walkFn := func(item Item) bool { - if frontMatterSource != nil { + if !item.IsFrontMatter() || frontMatterSource != nil { // The rest is content. cf.Content = psr.Input()[item.low:] // Done return false - } else if item.IsFrontMatter() { - cf.FrontMatterFormat = FormatFromFrontMatterType(item.Type) - frontMatterSource = item.Val(psr.Input()) } + + cf.FrontMatterFormat = FormatFromFrontMatterType(item.Type) + frontMatterSource = item.Val(psr.Input()) + return true }