From 4fcac9d2cbdafb51e3ee9ca3b3da64fd86103174 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 26 Nov 2013 15:58:15 -0500 Subject: [PATCH] Remove artifact setting from manager dialog --- src/main/java/com/gitblit/utils/MarkdownUtils.java | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gitblit/utils/MarkdownUtils.java b/src/main/java/com/gitblit/utils/MarkdownUtils.java index 33d7a6a..11a5e34 100644 --- a/src/main/java/com/gitblit/utils/MarkdownUtils.java +++ b/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; /** @@ -33,6 +35,21 @@ public class MarkdownUtils { /** + * Returns the html version of the plain source text. + * + * @param text + * @return html version of plain text + * @throws java.text.ParseException + */ + public static String transformPlainText(String text) { + // url auto-linking + text = text.replaceAll("((http|https)://[0-9A-Za-z-_=\\?\\.\\$#&/]*)", "<a href=\"$1\">$1</a>"); + String html = "<pre>" + text + "</pre>"; + return html; + } + + + /** * Returns the html version of the markdown source text. * * @param markdown @@ -40,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; } -- Gitblit v1.9.1