diff --git a/kernel/model/listitem.go b/kernel/model/listitem.go index 0407688ba..e89e12c38 100644 --- a/kernel/model/listitem.go +++ b/kernel/model/listitem.go @@ -87,6 +87,7 @@ func ListItem2Doc(srcListItemID, targetBoxID, targetPath string) (srcRootBlockID listItemNode.SetIALAttr("type", "doc") listItemNode.SetIALAttr("id", srcListItemID) listItemNode.SetIALAttr("title", listItemText) + listItemNode.RemoveIALAttr("fold") newTree.Root.KramdownIAL = listItemNode.KramdownIAL srcLiParent := listItemNode.Parent listItemNode.Unlink() @@ -103,6 +104,7 @@ func ListItem2Doc(srcListItemID, targetBoxID, targetPath string) (srcRootBlockID newTree.Box, newTree.Path = targetBoxID, newTargetPath newTree.Root.SetIALAttr("updated", util.CurrentTimeSecondsStr()) + newTree.Root.Spec = "1" if err = indexWriteJSONQueue(newTree); nil != err { return "", "", err } diff --git a/kernel/model/virutalref.go b/kernel/model/virutalref.go index 0e69a7273..155a31c98 100644 --- a/kernel/model/virutalref.go +++ b/kernel/model/virutalref.go @@ -111,8 +111,8 @@ func getVirtualRefKeywords(docName string) (ret []string) { ret = gulu.Str.ExcludeElem(ret, excludes) if 0 < len(regexps) { tmp = nil - for _, re := range regexps { - for _, str := range ret { + for _, str := range ret { + for _, re := range regexps { if ok, regErr := regexp.MatchString(re, str); !ok && nil == regErr { tmp = append(tmp, str) break