Commit 162f9542 authored by Liang Ding's avatar Liang Ding

️ Fix #12814

parent 0672b0cd
...@@ -17,10 +17,13 @@ ...@@ -17,10 +17,13 @@
*/ */
package org.b3log.solo.util; package org.b3log.solo.util;
import com.vladsch.flexmark.ext.autolink.AutolinkExtension;
import com.vladsch.flexmark.ext.gfm.strikethrough.StrikethroughExtension;
import com.vladsch.flexmark.ext.gfm.tasklist.TaskListExtension;
import com.vladsch.flexmark.ext.tables.TablesExtension;
import com.vladsch.flexmark.html.HtmlRenderer; import com.vladsch.flexmark.html.HtmlRenderer;
import com.vladsch.flexmark.profiles.pegdown.Extensions; import com.vladsch.flexmark.util.data.DataHolder;
import com.vladsch.flexmark.profiles.pegdown.PegdownOptionsAdapter; import com.vladsch.flexmark.util.data.MutableDataSet;
import com.vladsch.flexmark.util.options.DataHolder;
import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
...@@ -44,10 +47,7 @@ import java.io.InputStream; ...@@ -44,10 +47,7 @@ import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.net.HttpURLConnection; import java.net.HttpURLConnection;
import java.net.URL; import java.net.URL;
import java.util.ArrayList; import java.util.*;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.*; import java.util.concurrent.*;
/** /**
...@@ -58,7 +58,7 @@ import java.util.concurrent.*; ...@@ -58,7 +58,7 @@ import java.util.concurrent.*;
* </p> * </p>
* *
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 2.3.1.7, Jun 1, 2019 * @version 2.3.1.8, Jul 29, 2019
* @since 0.4.5 * @since 0.4.5
*/ */
public final class Markdowns { public final class Markdowns {
...@@ -82,9 +82,13 @@ public final class Markdowns { ...@@ -82,9 +82,13 @@ public final class Markdowns {
* Built-in MD engine options. * Built-in MD engine options.
*/ */
private static final DataHolder OPTIONS = PegdownOptionsAdapter.flexmarkOptions( private static final DataHolder OPTIONS = new MutableDataSet().
Extensions.ALL_OPTIONALS | Extensions.ALL_WITH_OPTIONALS set(com.vladsch.flexmark.parser.Parser.EXTENSIONS, Arrays.asList(
); TablesExtension.create(),
TaskListExtension.create(),
StrikethroughExtension.create(),
AutolinkExtension.create())).
set(HtmlRenderer.SOFT_BREAK, "<br />\n");
/** /**
* Built-in MD engine parser. * Built-in MD engine parser.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment