From a7317acec01cde855a9f9f3d2da3dcc49d89aa86 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 25 Oct 2013 08:39:56 -0400 Subject: [PATCH] Support for intra-Markdown linking using [[WikiLinks]] syntax (issue-324) --- src/main/java/com/gitblit/utils/MarkdownUtils.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/gitblit/utils/MarkdownUtils.java b/src/main/java/com/gitblit/utils/MarkdownUtils.java index f9c07fb..1595f65 100644 --- a/src/main/java/com/gitblit/utils/MarkdownUtils.java +++ b/src/main/java/com/gitblit/utils/MarkdownUtils.java @@ -22,6 +22,7 @@ import java.io.StringWriter; import org.apache.commons.io.IOUtils; +import org.pegdown.LinkRenderer; import org.pegdown.PegDownProcessor; /** @@ -55,8 +56,19 @@ * @throws java.text.ParseException */ public static String transformMarkdown(String 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); - String html = pd.markdownToHtml(markdown); + String html = pd.markdownToHtml(markdown, linkRenderer == null ? new LinkRenderer() : linkRenderer); return html; } -- Gitblit v1.9.1