优化
Some checks failed
Test Build / prepare (push) Has been cancelled
Test Build / build (app, release) (push) Has been cancelled
Test Build / build (app, releaseA) (push) Has been cancelled
Test Build / prerelease (push) Has been cancelled
Test Build / lanzou (push) Has been cancelled
Test Build / test_Branch (push) Has been cancelled
Test Build / telegram (push) Has been cancelled
update fork / build (push) Has been cancelled

This commit is contained in:
Horis
2025-05-13 14:12:08 +08:00
parent 9ef02f09f7
commit 6fa584cb46

View File

@@ -214,13 +214,14 @@ class EpubFile(var book: Book) {
*/
if (!startFragmentId.isNullOrBlank()) {
bodyElement.getElementById(startFragmentId)?.outerHtml()?.let {
/* 章节内容在fragmentI对应的div下时 会截取空白 */
bodyString = bodyString.substringAfter(it).ifBlank { bodyString }
val tagStart = it.substringBefore("\n")
bodyString = tagStart + bodyString.substringAfter(tagStart)
}
}
if (!endFragmentId.isNullOrBlank() && endFragmentId != startFragmentId) {
bodyElement.getElementById(endFragmentId)?.outerHtml()?.let {
bodyString = bodyString.substringBefore(it)
val tagStart = it.substringBefore("\n")
bodyString = bodyString.substringBefore(tagStart)
}
}
//截取过再重新解析