James Moger
2013-11-26 4fcac9d2cbdafb51e3ee9ca3b3da64fd86103174
src/main/java/com/gitblit/utils/MarkdownUtils.java
@@ -16,12 +16,14 @@
package com.gitblit.utils;
import static org.pegdown.Extensions.ALL;
import static org.pegdown.Extensions.SMARTYPANTS;
import java.io.IOException;
import java.io.Reader;
import java.io.StringWriter;
import org.apache.commons.io.IOUtils;
import org.pegdown.LinkRenderer;
import org.pegdown.PegDownProcessor;
/**
@@ -55,8 +57,19 @@
    * @throws java.text.ParseException
    */
   public static String transformMarkdown(String markdown) {
      PegDownProcessor pd = new PegDownProcessor(ALL);
      String html = pd.markdownToHtml(markdown);
      return transformMarkdown(markdown, null);
   }
   /**
    * Returns the html version of the markdown source text.
    *
    * @param markdown
    * @return html version of markdown text
    * @throws java.text.ParseException
    */
   public static String transformMarkdown(String markdown, LinkRenderer linkRenderer) {
      PegDownProcessor pd = new PegDownProcessor(ALL & ~SMARTYPANTS);
      String html = pd.markdownToHtml(markdown, linkRenderer == null ? new LinkRenderer() : linkRenderer);
      return html;
   }