Explorar el Código

:art: 重建索引时补全文档树缺失的 updated 字段

Liang Ding hace 2 años
padre
commit
559a063c63
Se han modificado 1 ficheros con 7 adiciones y 0 borrados
  1. 7 0
      kernel/model/index.go

+ 7 - 0
kernel/model/index.go

@@ -78,6 +78,13 @@ func (box *Box) Index(fullRebuildIndex bool) (treeCount int, treeSize int64) {
 		}
 
 		docIAL := parse.IAL2MapUnEsc(tree.Root.KramdownIAL)
+		if "" == docIAL["updated"] {
+			updated := util.TimeFromID(tree.Root.ID)
+			tree.Root.SetIALAttr("updated", updated)
+			docIAL["updated"] = updated
+			writeJSONQueue(tree)
+		}
+
 		cache.PutDocIAL(p, docIAL)
 
 		util.IncBootProgress(bootProgressPart, fmt.Sprintf(Conf.Language(92), util.ShortPathForBootingDisplay(tree.Path)))