summaryrefslogtreecommitdiffstats
path: root/src/main/java/com
diff options
context:
space:
mode:
authorYuhi Ishikura <yuhi.ishikura@gmail.com>2013-06-03 06:53:20 +0900
committerYuhi Ishikura <yuhi.ishikura@gmail.com>2013-06-03 06:53:20 +0900
commit7eb9828ec6a31ad372c6a1dac7fa042bcdbd6818 (patch)
tree37de40249c52657f17a02e2bb6c56e6902b06eb8 /src/main/java/com
parent94e0bf0bb1154e27d7f2f2e52d44753b78717e6d (diff)
downloadgitblit-7eb9828ec6a31ad372c6a1dac7fa042bcdbd6818.tar.gz
gitblit-7eb9828ec6a31ad372c6a1dac7fa042bcdbd6818.zip
Improve index page strategy in PagesServlet.
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/gitblit/PagesServlet.java10
1 files changed, 8 insertions, 2 deletions
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<String> markdownExtensions = GitBlit.getStrings(Keys.web.markdownExtensions);
+ List<String> extensions = new ArrayList<String>(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;