diff --git a/buildSrc/src/main/kotlin/Dependencies.kt b/buildSrc/src/main/kotlin/Dependencies.kt index ef3463c7..f942a31b 100644 --- a/buildSrc/src/main/kotlin/Dependencies.kt +++ b/buildSrc/src/main/kotlin/Dependencies.kt @@ -46,6 +46,7 @@ object Commonmark { val tables = "org.commonmark:commonmark-ext-gfm-tables:$version" val strikethrough = "org.commonmark:commonmark-ext-gfm-strikethrough:$version" val autolink = "org.commonmark:commonmark-ext-autolink:$version" + val imageAttributes = "org.commonmark:commonmark-ext-image-attributes:$version" } object AndroidConfiguration { diff --git a/richtext-commonmark/build.gradle.kts b/richtext-commonmark/build.gradle.kts index 44cd6e9f..0e197a78 100644 --- a/richtext-commonmark/build.gradle.kts +++ b/richtext-commonmark/build.gradle.kts @@ -30,6 +30,7 @@ kotlin { implementation(Commonmark.tables) implementation(Commonmark.strikethrough) implementation(Commonmark.autolink) + implementation(Commonmark.imageAttributes) } } @@ -40,6 +41,7 @@ kotlin { implementation(Commonmark.tables) implementation(Commonmark.strikethrough) implementation(Commonmark.autolink) + implementation(Commonmark.imageAttributes) } } diff --git a/richtext-commonmark/src/commonJvmAndroid/kotlin/com/halilibo/richtext/commonmark/AstNodeConvert.kt b/richtext-commonmark/src/commonJvmAndroid/kotlin/com/halilibo/richtext/commonmark/AstNodeConvert.kt index 7877270b..a5459aa5 100644 --- a/richtext-commonmark/src/commonJvmAndroid/kotlin/com/halilibo/richtext/commonmark/AstNodeConvert.kt +++ b/richtext-commonmark/src/commonJvmAndroid/kotlin/com/halilibo/richtext/commonmark/AstNodeConvert.kt @@ -43,6 +43,7 @@ import org.commonmark.ext.gfm.tables.TableCell.Alignment.RIGHT import org.commonmark.ext.gfm.tables.TableHead import org.commonmark.ext.gfm.tables.TableRow import org.commonmark.ext.gfm.tables.TablesExtension +import org.commonmark.ext.image.attributes.ImageAttributesExtension import org.commonmark.node.BlockQuote import org.commonmark.node.BulletList import org.commonmark.node.Code @@ -191,6 +192,7 @@ public actual class CommonmarkAstNodeParser actual constructor( listOfNotNull( TablesExtension.create(), StrikethroughExtension.create(), + ImageAttributesExtension.create(), if (options.autolink) AutolinkExtension.create() else null ) )