diff options
author | Yuhi Ishikura <yuhi.ishikura@gmail.com> | 2013-06-03 06:53:20 +0900 |
---|---|---|
committer | Yuhi Ishikura <yuhi.ishikura@gmail.com> | 2013-06-03 06:53:20 +0900 |
commit | 7eb9828ec6a31ad372c6a1dac7fa042bcdbd6818 (patch) | |
tree | 37de40249c52657f17a02e2bb6c56e6902b06eb8 /src/main/java/com/gitblit | |
parent | 94e0bf0bb1154e27d7f2f2e52d44753b78717e6d (diff) | |
download | gitblit-7eb9828ec6a31ad372c6a1dac7fa042bcdbd6818.tar.gz gitblit-7eb9828ec6a31ad372c6a1dac7fa042bcdbd6818.zip |
Improve index page strategy in PagesServlet.
Diffstat (limited to 'src/main/java/com/gitblit')
-rw-r--r-- | src/main/java/com/gitblit/PagesServlet.java | 10 |
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;
|