diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/DocumentParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/DocumentParser.kt
index c58f1f57..9d540ff8 100644
--- a/app/src/main/java/ua/acclorite/book_story/data/parser/DocumentParser.kt
+++ b/app/src/main/java/ua/acclorite/book_story/data/parser/DocumentParser.kt
@@ -63,7 +63,7 @@ class DocumentParser @Inject constructor(
element.append("]($link)")
}
- // Image
+ // Image (
)
select("img").forEach { element ->
val src = element.attr("src")
.trim()
@@ -81,6 +81,23 @@ class DocumentParser @Inject constructor(
element.append("\n[[$src|$alt]]\n")
}
+
+ // Image ()
+ select("image").forEach { element ->
+ val src = element.attr("xlink:href")
+ .trim()
+ .substringAfterLast("/")
+ .lowercase()
+ .takeIf {
+ it.containsVisibleText() && imageEntries?.any { image ->
+ it == image.name.substringAfterLast('/').lowercase()
+ } == true
+ } ?: return@forEach
+
+ val alt = src.substringBeforeLast(".")
+
+ element.append("\n[[$src|$alt]]\n")
+ }
}.wholeText().lines().forEach { line ->
yield()