mirror of
https://github.com/fengxxc/wechatmp2markdown.git
synced 2026-02-25 16:20:57 +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 {
|
||||
// print(s.Html())
|
||||
var codeRows []string
|
||||
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}
|
||||
return []Piece{p}
|
||||
|
||||
Reference in New Issue
Block a user