From 7eb9828ec6a31ad372c6a1dac7fa042bcdbd6818 Mon Sep 17 00:00:00 2001 From: Yuhi Ishikura Date: Mon, 3 Jun 2013 06:53:20 +0900 Subject: Improve index page strategy in PagesServlet. --- src/main/java/com/gitblit/PagesServlet.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/com/gitblit/PagesServlet.java b/src/main/java/com/gitblit/PagesServlet.java index 3d2bd142..1e2d3111 100644 --- a/src/main/java/com/gitblit/PagesServlet.java +++ b/src/main/java/com/gitblit/PagesServlet.java @@ -18,6 +18,8 @@ package com.gitblit; import java.io.IOException; import java.text.MessageFormat; import java.text.ParseException; +import java.util.ArrayList; +import java.util.List; import javax.servlet.ServletContext; import javax.servlet.ServletException; @@ -147,8 +149,12 @@ public class PagesServlet extends HttpServlet { byte[] content = null; if (StringUtils.isEmpty(resource)) { // find resource - String[] files = { "index.html", "index.htm", "index.mkd" }; - for (String file : files) { + List markdownExtensions = GitBlit.getStrings(Keys.web.markdownExtensions); + List extensions = new ArrayList(markdownExtensions.size() + 1); + extensions.add("html"); + extensions.addAll(markdownExtensions); + for (String ext : extensions){ + String file = "index." + ext; String stringContent = JGitUtils.getStringContent(r, tree, file, encodings); if(stringContent == null){ continue; -- cgit v1.2.3