This is an automated email from the ASF dual-hosted git repository.

juanpablo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git

commit 6b3aeba6596c91c525eabe57539d34cfa5bbc5c3
Author: Juan Pablo Santos Rodríguez <[email protected]>
AuthorDate: Fri Dec 31 17:00:42 2021 +0100

    Added AttributesExtension to jspwiki-markdown in order to add support for 
Markdown Extra attributes.
---
 jspwiki-markdown/pom.xml                                            | 5 +++++
 .../main/java/org/apache/wiki/parser/markdown/MarkdownDocument.java | 3 +++
 pom.xml                                                             | 6 ++++++
 3 files changed, 14 insertions(+)

diff --git a/jspwiki-markdown/pom.xml b/jspwiki-markdown/pom.xml
index 9c929c5..ce749d8 100644
--- a/jspwiki-markdown/pom.xml
+++ b/jspwiki-markdown/pom.xml
@@ -53,6 +53,11 @@
 
     <dependency>
       <groupId>com.vladsch.flexmark</groupId>
+      <artifactId>flexmark-ext-attributes</artifactId>
+    </dependency>
+
+    <dependency>
+      <groupId>com.vladsch.flexmark</groupId>
       <artifactId>flexmark-ext-footnotes</artifactId>
     </dependency>
 
diff --git 
a/jspwiki-markdown/src/main/java/org/apache/wiki/parser/markdown/MarkdownDocument.java
 
b/jspwiki-markdown/src/main/java/org/apache/wiki/parser/markdown/MarkdownDocument.java
index 84a8097..bae8130 100644
--- 
a/jspwiki-markdown/src/main/java/org/apache/wiki/parser/markdown/MarkdownDocument.java
+++ 
b/jspwiki-markdown/src/main/java/org/apache/wiki/parser/markdown/MarkdownDocument.java
@@ -18,6 +18,7 @@
  */
 package org.apache.wiki.parser.markdown;
 
+import com.vladsch.flexmark.ext.attributes.AttributesExtension;
 import com.vladsch.flexmark.ext.footnotes.FootnoteExtension;
 import com.vladsch.flexmark.ext.toc.TocExtension;
 import com.vladsch.flexmark.parser.Parser;
@@ -63,9 +64,11 @@ public class MarkdownDocument extends WikiDocument {
        public static MutableDataSet options( final Context context, final 
boolean isImageInlining, final List< Pattern > inlineImagePatterns ) {
                final MutableDataSet options = new MutableDataSet();
                options.setFrom( ParserEmulationProfile.COMMONMARK );
+               options.set( AttributesExtension.ASSIGN_TEXT_ATTRIBUTES, true );
                // align style of Markdown's footnotes extension with jspwiki 
footnotes refs
                options.set( FootnoteExtension.FOOTNOTE_LINK_REF_CLASS, 
JSPWikiMarkupParser.CLASS_FOOTNOTE_REF );
                options.set( Parser.EXTENSIONS, Arrays.asList( new Extension[] 
{ new MarkdownForJSPWikiExtension( context, isImageInlining, 
inlineImagePatterns ),
+                                                                               
         AttributesExtension.create(),
                                                                                
 FootnoteExtension.create(),
                                                                                
 TocExtension.create() } ) );
                return options;
diff --git a/pom.xml b/pom.xml
index 8029991..e3f465a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -167,6 +167,12 @@
 
       <dependency>
         <groupId>com.vladsch.flexmark</groupId>
+        <artifactId>flexmark-ext-attributes</artifactId>
+        <version>${flexmark.version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>com.vladsch.flexmark</groupId>
         <artifactId>flexmark-ext-footnotes</artifactId>
         <version>${flexmark.version}</version>
       </dependency>

Reply via email to