mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-09-20 02:37:59 +08:00
fix:兼容老文档的TOC
This commit is contained in:
@@ -291,8 +291,6 @@ func (item *Document) Processor() *Document {
|
||||
selector.AppendHtml(content.String())
|
||||
} else if selector := docQuery.Find("article.markdown-article-inner").First(); selector.Size() > 0 {
|
||||
selector.AppendHtml(content.String())
|
||||
} else {
|
||||
docQuery.Children().WrapHtml("<article class=\"markdown-article-inner\"></article>").AppendHtml(content.String())
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -316,8 +314,6 @@ func (item *Document) Processor() *Document {
|
||||
selector.AppendHtml(release)
|
||||
} else if selector := docQuery.Find("article.markdown-article-inner").First(); selector.Size() > 0 {
|
||||
selector.First().AppendHtml(release)
|
||||
} else {
|
||||
docQuery.Children().WrapHtml("<article class=\"markdown-article-inner\"></article>").AppendHtml(release);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -105,7 +105,16 @@ func SafetyProcessor(html string) string {
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
//添加文档标签包裹
|
||||
if selector := docQuery.Find("article.markdown-article-inner").First(); selector.Size() <= 0 {
|
||||
docQuery.Children().WrapAllHtml("<article class=\"markdown-article-inner\"></article>")
|
||||
}
|
||||
//解决文档内容缺少包裹标签的问题
|
||||
if selector := docQuery.Find("div.markdown-article").First(); selector.Size() <= 0 {
|
||||
if selector := docQuery.Find("div.markdown-toc").First(); selector.Size() > 0 {
|
||||
docQuery.Find("div.markdown-toc").NextAll().WrapAllHtml("<div class=\"markdown-article\"></div>")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if html, err := docQuery.Html(); err == nil {
|
||||
|
Reference in New Issue
Block a user