反链面板

This commit is contained in:
Liang Ding 2022-09-29 13:06:19 +08:00
parent cb9241eedc
commit 667e0d3f74
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
2 changed files with 13 additions and 5 deletions

View file

@ -49,9 +49,9 @@ func getBacklinkDoc(c *gin.Context) {
defID := arg["defID"].(string) defID := arg["defID"].(string)
refTreeID := arg["refTreeID"].(string) refTreeID := arg["refTreeID"].(string)
doms := model.GetBacklinkDoc(defID, refTreeID) backlinks := model.GetBacklinkDoc(defID, refTreeID)
ret.Data = map[string]interface{}{ ret.Data = map[string]interface{}{
"doms": doms, "backlinks": backlinks,
} }
} }

View file

@ -158,8 +158,13 @@ OK:
return return
} }
func GetBacklinkDoc(defID, refTreeID string) (ret []string) { type Backlink struct {
ret = []string{} DOM string `json:"dom"`
BlockPaths []*BlockPath `json:"blockPaths"`
}
func GetBacklinkDoc(defID, refTreeID string) (ret []*Backlink) {
ret = []*Backlink{}
keyword := "" keyword := ""
beforeLen := 12 beforeLen := 12
sqlBlock := sql.GetBlock(defID) sqlBlock := sql.GetBlock(defID)
@ -279,7 +284,10 @@ func GetBacklinkDoc(defID, refTreeID string) (ret []string) {
for _, c := range link.Children { for _, c := range link.Children {
n := treenode.GetNodeInTree(refTree, c.ID) n := treenode.GetNodeInTree(refTree, c.ID)
dom := lute.RenderNodeBlockDOM(n, luteEngine.ParseOptions, luteEngine.RenderOptions) dom := lute.RenderNodeBlockDOM(n, luteEngine.ParseOptions, luteEngine.RenderOptions)
ret = append(ret, dom) ret = append(ret, &Backlink{
DOM: dom,
BlockPaths: buildBlockBreadcrumb(n),
})
} }
} }
return return