@@ -19,12 +19,18 @@ package dev.dediamondpro.resourcify.util
1919
2020import dev.dediamondpro.minemark.MineMarkCore
2121import dev.dediamondpro.minemark.elementa.MineMarkComponent
22- import dev.dediamondpro.minemark.elementa.addElementaExtensions
22+ import dev.dediamondpro.minemark.elementa.elements.MarkdownBlockquoteComponent
23+ import dev.dediamondpro.minemark.elementa.elements.MarkdownCodeBlockComponent
24+ import dev.dediamondpro.minemark.elementa.elements.MarkdownHeadingComponent
25+ import dev.dediamondpro.minemark.elementa.elements.MarkdownHorizontalRuleComponent
26+ import dev.dediamondpro.minemark.elementa.elements.MarkdownListElementComponent
27+ import dev.dediamondpro.minemark.elementa.elements.MarkdownTableCellComponent
28+ import dev.dediamondpro.minemark.elementa.elements.MarkdownTextComponent
2329import dev.dediamondpro.minemark.elementa.style.MarkdownStyle
24- import dev.dediamondpro.minemark.style.ImageStyleConfig
25- import dev.dediamondpro.minemark.style.LinkStyleConfig
30+ import dev.dediamondpro.minemark.elements.Elements
2631import dev.dediamondpro.resourcify.elements.McImage
2732import dev.dediamondpro.resourcify.elements.markdown.ExpandableMarkdownElement
33+ import dev.dediamondpro.resourcify.elements.markdown.ResourcifyMarkdownImageElement
2834import dev.dediamondpro.resourcify.elements.markdown.SummaryElement
2935import dev.dediamondpro.resourcify.gui.data.Colors
3036import dev.dediamondpro.resourcify.gui.data.Icons
@@ -126,7 +132,16 @@ object ElementaUtils {
126132 MineMarkCore .builder<MarkdownStyle , UMatrixStack >()
127133 .addExtension(StrikethroughExtension .create())
128134 .addExtension(TablesExtension .create())
129- .addElementaExtensions()
135+ // .addElementaExtensions()
136+ .setTextElement(::MarkdownTextComponent )
137+ .addElement(Elements .HEADING , ::MarkdownHeadingComponent )
138+ .addElement(Elements .IMAGE , ::ResourcifyMarkdownImageElement ) // Custom element
139+ .addElement(Elements .HORIZONTAL_RULE , ::MarkdownHorizontalRuleComponent )
140+ .addElement(Elements .LIST_ELEMENT , ::MarkdownListElementComponent )
141+ .addElement(Elements .BLOCKQUOTE , ::MarkdownBlockquoteComponent )
142+ .addElement(Elements .CODE_BLOCK , ::MarkdownCodeBlockComponent )
143+ .addElement(Elements .TABLE_CELL , ::MarkdownTableCellComponent )
144+ // Other elements
130145 .addElement(ExpandableMarkdownElement .ExpandableElementCreator )
131146 .addElement(listOf (" summary" ), ::SummaryElement )
132147 .build()
0 commit comments