mirror of
https://github.com/fengxxc/wechatmp2markdown.git
synced 2026-03-18 01:07:40 +08:00
fix: 修复<pre>里的<br/>没有被解析的问题
This commit is contained in:
@@ -100,9 +100,19 @@ func parseHeader(s *goquery.Selection) []Piece {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func parsePre(s *goquery.Selection) []Piece {
|
func parsePre(s *goquery.Selection) []Piece {
|
||||||
|
// print(s.Html())
|
||||||
var codeRows []string
|
var codeRows []string
|
||||||
s.Find("code").Each(func(i int, sc *goquery.Selection) {
|
s.Find("code").Each(func(i int, sc *goquery.Selection) {
|
||||||
codeRows = append(codeRows, sc.Text())
|
var codeLine string = ""
|
||||||
|
sc.Contents().Each(func(i int, sc *goquery.Selection) {
|
||||||
|
if goquery.NodeName(sc) == "br" {
|
||||||
|
codeRows = append(codeRows, codeLine)
|
||||||
|
codeLine = ""
|
||||||
|
} else {
|
||||||
|
codeLine += sc.Text()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
codeRows = append(codeRows, codeLine)
|
||||||
})
|
})
|
||||||
p := Piece{CODE_BLOCK, codeRows, nil}
|
p := Piece{CODE_BLOCK, codeRows, nil}
|
||||||
return []Piece{p}
|
return []Piece{p}
|
||||||
|
|||||||
Reference in New Issue
Block a user