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())
|
selector.AppendHtml(content.String())
|
||||||
} else if selector := docQuery.Find("article.markdown-article-inner").First(); selector.Size() > 0 {
|
} else if selector := docQuery.Find("article.markdown-article-inner").First(); selector.Size() > 0 {
|
||||||
selector.AppendHtml(content.String())
|
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)
|
selector.AppendHtml(release)
|
||||||
} else if selector := docQuery.Find("article.markdown-article-inner").First(); selector.Size() > 0 {
|
} else if selector := docQuery.Find("article.markdown-article-inner").First(); selector.Size() > 0 {
|
||||||
selector.First().AppendHtml(release)
|
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 {
|
if html, err := docQuery.Html(); err == nil {
|
||||||
|
Reference in New Issue
Block a user