Преглед на файлове

Disable HARDWRAPS markdown extension

The HARDWRAPS extension is intended to be used like GitHub Flavored
Markdown (GFM). GFM only uses hard wraps in comments, whereas the
markdown rendered by GitBlit is generally documents not comments.
pull/972/head
Mark Severson преди 8 години
родител
ревизия
bd50e0d4ad
променени са 2 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 2
    1
      src/main/java/com/gitblit/utils/MarkdownUtils.java
  2. 2
    0
      src/test/java/com/gitblit/tests/MarkdownUtilsTest.java

+ 2
- 1
src/main/java/com/gitblit/utils/MarkdownUtils.java Целия файл

@@ -17,6 +17,7 @@ package com.gitblit.utils;
import static org.pegdown.Extensions.ALL;
import static org.pegdown.Extensions.ANCHORLINKS;
import static org.pegdown.Extensions.HARDWRAPS;
import static org.pegdown.Extensions.SMARTYPANTS;
import java.io.IOException;
@@ -77,7 +78,7 @@ public class MarkdownUtils {
*/
public static String transformMarkdown(String markdown, LinkRenderer linkRenderer) {
try {
PegDownProcessor pd = new PegDownProcessor(ALL & ~SMARTYPANTS & ~ANCHORLINKS);
PegDownProcessor pd = new PegDownProcessor(ALL & ~SMARTYPANTS & ~ANCHORLINKS & ~HARDWRAPS);
RootNode astRoot = pd.parseMarkdown(markdown.toCharArray());
return new WorkaroundHtmlSerializer(linkRenderer == null ? new LinkRenderer() : linkRenderer).toHtml(astRoot);
} catch (ParsingTimeoutException e) {

+ 2
- 0
src/test/java/com/gitblit/tests/MarkdownUtilsTest.java Целия файл

@@ -33,6 +33,8 @@ public class MarkdownUtilsTest extends GitblitUnitTest {
MarkdownUtils.transformMarkdown("**THIS ** is a test"));
assertEquals("<p>** THIS** is a test</p>",
MarkdownUtils.transformMarkdown("** THIS** is a test"));
assertEquals("<p>This is also a test</p>",
MarkdownUtils.transformMarkdown("This is also\na test"));
assertEquals("<table><tr><td>test</td></tr></table>",
MarkdownUtils.transformMarkdown("<table><tr><td>test</td></tr></table>"));

Loading…
Отказ
Запис