fixes anchors in headings, updated flexmark version, sane settings for tables
This commit is contained in:
@@ -7,7 +7,7 @@ It can be accessed via:
|
||||
|
||||
* Macro Browser
|
||||
* {markdown} tags
|
||||
* SOAP API using <ac:macro ac:name="markdown">/ac:macro>
|
||||
* SOAP API using <ac:macro ac:name="markdown"></ac:macro>
|
||||
|
||||
This macro supports the following languages:
|
||||
|
||||
|
||||
18
pom.xml
18
pom.xml
@@ -9,7 +9,7 @@
|
||||
</parent>
|
||||
<groupId>com.atlassian.plugins.confluence.markdown</groupId>
|
||||
<artifactId>confluence-markdown-macro</artifactId>
|
||||
<version>1.3.4</version>
|
||||
<version>1.4.1</version>
|
||||
<organization>
|
||||
<name>Atlassian</name>
|
||||
<url>http://www.atlassian.com/</url>
|
||||
@@ -51,27 +51,27 @@
|
||||
<dependency>
|
||||
<groupId>com.vladsch.flexmark</groupId>
|
||||
<artifactId>flexmark-all</artifactId>
|
||||
<version>0.32.24</version>
|
||||
<version>0.34.53</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.vladsch.flexmark</groupId>
|
||||
<artifactId>flexmark-ext-anchorlink</artifactId>
|
||||
<version>0.32.24</version>
|
||||
<version>0.34.53</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.vladsch.flexmark</groupId>
|
||||
<artifactId>flexmark-ext-autolink</artifactId>
|
||||
<version>0.32.24</version>
|
||||
<version>0.34.53</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.vladsch.flexmark</groupId>
|
||||
<artifactId>flexmark-ext-superscript</artifactId>
|
||||
<version>0.32.24</version>
|
||||
<version>0.34.53</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.vladsch.flexmark</groupId>
|
||||
<artifactId>flexmark-ext-youtube-embedded</artifactId>
|
||||
<version>0.32.24</version>
|
||||
<version>0.34.53</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.atlassian.plugin</groupId>
|
||||
@@ -90,8 +90,8 @@
|
||||
<configuration>
|
||||
<productVersion>${confluence.version}</productVersion>
|
||||
<productDataVersion>${confluence.data.version}</productDataVersion>
|
||||
<enableQuickReload>true</enableQuickReload>
|
||||
<enableFastdev>false</enableFastdev>
|
||||
<enableQuickReload>true</enableQuickReload>
|
||||
<enableFastdev>false</enableFastdev>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
@@ -106,7 +106,7 @@
|
||||
<properties>
|
||||
<confluence.version>6.9.0</confluence.version>
|
||||
<confluence.data.version>6.9.0</confluence.data.version>
|
||||
<amps.version>6.3.0</amps.version>
|
||||
<amps.version>6.3.21</amps.version>
|
||||
<plugin.testrunner.version>1.1</plugin.testrunner.version>
|
||||
<atlassian.spring.scanner.version>2.1.7</atlassian.spring.scanner.version>
|
||||
</properties>
|
||||
|
||||
@@ -83,7 +83,18 @@ public class MarkdownFromURLMacro extends BaseMacro implements Macro
|
||||
if (bodyContent != null) {
|
||||
pageBuilderService.assembler().resources().requireWebResource("com.atlassian.plugins.confluence.markdown.confluence-markdown-macro:highlightjs");
|
||||
|
||||
MutableDataSet options = new MutableDataSet();
|
||||
MutableDataSet options = new MutableDataSet()
|
||||
.set(HtmlRenderer.GENERATE_HEADER_ID, true)
|
||||
.set(HtmlRenderer.INDENT_SIZE, 2)
|
||||
.set(HtmlRenderer.PERCENT_ENCODE_URLS, true)
|
||||
// for full GFM table compatibility add the following table extension options:
|
||||
|
||||
.set(TablesExtension.COLUMN_SPANS, false)
|
||||
.set(TablesExtension.APPEND_MISSING_COLUMNS, true)
|
||||
.set(TablesExtension.DISCARD_EXTRA_COLUMNS, true)
|
||||
.set(TablesExtension.HEADER_SEPARATOR_COLUMN_MATCH, true)
|
||||
.set(Parser.EXTENSIONS, Arrays.asList(TablesExtension.create()))
|
||||
;
|
||||
|
||||
options.set(Parser.EXTENSIONS, Arrays.asList(
|
||||
TablesExtension.create(),
|
||||
|
||||
@@ -79,7 +79,17 @@ public class MarkdownMacro extends BaseMacro implements Macro
|
||||
|
||||
pageBuilderService.assembler().resources().requireWebResource("com.atlassian.plugins.confluence.markdown.confluence-markdown-macro:highlightjs");
|
||||
|
||||
MutableDataSet options = new MutableDataSet();
|
||||
MutableDataSet options = new MutableDataSet()
|
||||
.set(HtmlRenderer.GENERATE_HEADER_ID, true)
|
||||
.set(HtmlRenderer.INDENT_SIZE, 2)
|
||||
.set(HtmlRenderer.PERCENT_ENCODE_URLS, true)
|
||||
// for full GFM table compatibility add the following table extension options:
|
||||
|
||||
.set(TablesExtension.COLUMN_SPANS, false)
|
||||
.set(TablesExtension.APPEND_MISSING_COLUMNS, true)
|
||||
.set(TablesExtension.DISCARD_EXTRA_COLUMNS, true)
|
||||
.set(TablesExtension.HEADER_SEPARATOR_COLUMN_MATCH, true)
|
||||
.set(Parser.EXTENSIONS, Arrays.asList(TablesExtension.create()));
|
||||
|
||||
options.set(Parser.EXTENSIONS, Arrays.asList(
|
||||
TablesExtension.create(),
|
||||
@@ -89,7 +99,7 @@ public class MarkdownMacro extends BaseMacro implements Macro
|
||||
FootnoteExtension.create(),
|
||||
WikiLinkExtension.create(),
|
||||
DefinitionExtension.create(),
|
||||
//AnchorLinkExtension.create(),
|
||||
AnchorLinkExtension.create(),
|
||||
AutolinkExtension.create(),
|
||||
SuperscriptExtension.create(),
|
||||
YouTubeLinkExtension.create()
|
||||
|
||||
Reference in New Issue
Block a user