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>
