@@ -69,6 +69,7 @@ type Path struct {
ID string `json:"id"` // 块 ID
Box string `json:"box"` // 块 Box
Name string `json:"name"` // 当前路径
+ HPath string `json:"hPath"` // 人类可读路径
Type string `json:"type"` // "path"
NodeType string `json:"nodeType"` // 节点类型
SubType string `json:"subType"` // 节点子类型
@@ -120,6 +120,10 @@ func toFlatTree(blocks []*Block, baseDepth int, typ string) (ret []*Path) {
treeNode.Blocks = append(treeNode.Blocks, c)
}
ret = append(ret, treeNode)
+
+ if "backlink" == typ {
+ treeNode.HPath = root.HPath
+ }
sort.Slice(ret, func(i, j int) bool {