fix: 优化markdown解析器

This commit is contained in:
imeepos
2025-07-22 15:04:37 +08:00
parent 31d97834dc
commit f92d9a7c39
24 changed files with 5702 additions and 703 deletions

28
Cargo.lock generated
View File

@@ -1340,6 +1340,15 @@ dependencies = [
"version_check",
]
[[package]]
name = "getopts"
version = "0.2.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1"
dependencies = [
"unicode-width",
]
[[package]]
name = "getrandom"
version = "0.1.16"
@@ -2312,6 +2321,7 @@ dependencies = [
"dirs 5.0.1",
"lazy_static",
"md5",
"pulldown-cmark",
"regex",
"reqwest 0.11.27",
"rusqlite",
@@ -3150,6 +3160,18 @@ dependencies = [
"unicode-ident",
]
[[package]]
name = "pulldown-cmark"
version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b"
dependencies = [
"bitflags 2.9.1",
"getopts",
"memchr",
"unicase",
]
[[package]]
name = "quick-xml"
version = "0.37.5"
@@ -4971,6 +4993,12 @@ version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
[[package]]
name = "unicode-width"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c"
[[package]]
name = "unsafe-libyaml"
version = "0.2.11"