优化
This commit is contained in:
@@ -142,7 +142,7 @@ class CacheViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
book: Book,
|
book: Book,
|
||||||
append: (text: String, srcList: ArrayList<Triple<String, Int, String>>?) -> Unit
|
append: (text: String, srcList: ArrayList<Triple<String, Int, String>>?) -> Unit
|
||||||
) {
|
) {
|
||||||
val useReplace = AppConfig.exportUseReplace
|
val useReplace = AppConfig.exportUseReplace && book.getUseReplaceRule()
|
||||||
val contentProcessor = ContentProcessor.get(book.name, book.origin)
|
val contentProcessor = ContentProcessor.get(book.name, book.origin)
|
||||||
val qy = "${book.name}\n${
|
val qy = "${book.name}\n${
|
||||||
context.getString(R.string.author_show, book.getRealAuthor())
|
context.getString(R.string.author_show, book.getRealAuthor())
|
||||||
@@ -278,7 +278,7 @@ class CacheViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
when {
|
when {
|
||||||
//正文模板
|
//正文模板
|
||||||
file.name.equals("chapter.html", true)
|
file.name.equals("chapter.html", true)
|
||||||
|| file.name.equals("chapter.xhtml", true) -> {
|
|| file.name.equals("chapter.xhtml", true) -> {
|
||||||
contentModel = file.readText(context)
|
contentModel = file.readText(context)
|
||||||
}
|
}
|
||||||
//封面等其他模板
|
//封面等其他模板
|
||||||
@@ -411,7 +411,7 @@ class CacheViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
epubBook: EpubBook
|
epubBook: EpubBook
|
||||||
) {
|
) {
|
||||||
//正文
|
//正文
|
||||||
val useReplace = AppConfig.exportUseReplace
|
val useReplace = AppConfig.exportUseReplace && book.getUseReplaceRule()
|
||||||
val contentProcessor = ContentProcessor.get(book.name, book.origin)
|
val contentProcessor = ContentProcessor.get(book.name, book.origin)
|
||||||
appDb.bookChapterDao.getChapterList(book.bookUrl).forEachIndexed { index, chapter ->
|
appDb.bookChapterDao.getChapterList(book.bookUrl).forEachIndexed { index, chapter ->
|
||||||
scope.ensureActive()
|
scope.ensureActive()
|
||||||
@@ -430,10 +430,14 @@ class CacheViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
reSegment = false
|
reSegment = false
|
||||||
)
|
)
|
||||||
.joinToString("\n")
|
.joinToString("\n")
|
||||||
|
val title = chapter.getDisplayTitle(
|
||||||
|
contentProcessor.getTitleReplaceRules(),
|
||||||
|
useReplace = useReplace
|
||||||
|
)
|
||||||
epubBook.addSection(
|
epubBook.addSection(
|
||||||
chapter.title,
|
title,
|
||||||
ResourceUtil.createChapterResource(
|
ResourceUtil.createChapterResource(
|
||||||
chapter.title.replace("\uD83D\uDD12", ""),
|
title.replace("\uD83D\uDD12", ""),
|
||||||
content1,
|
content1,
|
||||||
contentModel,
|
contentModel,
|
||||||
"Text/chapter_${index}.html"
|
"Text/chapter_${index}.html"
|
||||||
|
|||||||
Reference in New Issue
Block a user