You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2021/12/31 16:05:16 UTC
[jspwiki] 06/09: Added AttributesExtension to jspwiki-markdown in order to add support for Markdown Extra attributes.
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 <ju...@gmail.com>
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>