From 1be31659e7e92c0fdc32e629d059d2aed5fe3a63 Mon Sep 17 00:00:00 2001 From: Rafael Cavazin <rafaelcavazin@gmail.com> Date: Sun, 21 Jul 2013 11:12:11 -0400 Subject: [PATCH] Translation of lastest Strings up-do-date. Tradução das últimas Strings até a data atual. --- src/main/java/com/gitblit/PagesServlet.java | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gitblit/PagesServlet.java b/src/main/java/com/gitblit/PagesServlet.java index 3d2bd14..fc71bc5 100644 --- a/src/main/java/com/gitblit/PagesServlet.java +++ b/src/main/java/com/gitblit/PagesServlet.java @@ -18,6 +18,8 @@ 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; @@ -139,7 +141,6 @@ r.close(); return; } - response.setDateHeader("Last-Modified", JGitUtils.getCommitDate(commit).getTime()); String [] encodings = GitBlit.getEncodings(); @@ -147,8 +148,13 @@ 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() + 2); + extensions.add("html"); + extensions.add("htm"); + extensions.addAll(markdownExtensions); + for (String ext : extensions){ + String file = "index." + ext; String stringContent = JGitUtils.getStringContent(r, tree, file, encodings); if(stringContent == null){ continue; @@ -219,6 +225,8 @@ try { // output the content + response.setHeader("Cache-Control", "public, max-age=3600, must-revalidate"); + response.setDateHeader("Last-Modified", JGitUtils.getCommitDate(commit).getTime()); response.getOutputStream().write(content); response.flushBuffer(); } catch (Throwable t) { -- Gitblit v1.9.1