From 8aadfad0de588bc7b1aecd9c3327ec5c44607179 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 04 Apr 2011 09:23:50 -0400
Subject: [PATCH] Placeholder for About page.

---
 src/com/gitblit/wicket/pages/AboutPage.java   |   15 +++++++++++++++
 src/com/gitblit/wicket/GitBlitWebSession.java |    2 +-
 src/com/gitblit/wicket/panels/PageFooter.html |    4 +++-
 src/com/gitblit/wicket/pages/AboutPage.html   |   11 +++++++++++
 src/com/gitblit/wicket/GitBlitWebApp.java     |    2 ++
 5 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/src/com/gitblit/wicket/GitBlitWebApp.java b/src/com/gitblit/wicket/GitBlitWebApp.java
index 2a245fa..d971cb7 100644
--- a/src/com/gitblit/wicket/GitBlitWebApp.java
+++ b/src/com/gitblit/wicket/GitBlitWebApp.java
@@ -28,6 +28,7 @@
 import com.gitblit.StoredSettings;
 import com.gitblit.utils.JGitUtils;
 import com.gitblit.wicket.models.RepositoryModel;
+import com.gitblit.wicket.pages.AboutPage;
 import com.gitblit.wicket.pages.BlobPage;
 import com.gitblit.wicket.pages.CommitPage;
 import com.gitblit.wicket.pages.HeadsPage;
@@ -60,6 +61,7 @@
 		getRequestCycleSettings().setGatherExtendedBrowserInfo(true);
 
 		// setup the url paths
+		mount(new MixedParamUrlCodingStrategy("/about", AboutPage.class, new String[] { }));
 		mount(new MixedParamUrlCodingStrategy("/summary", SummaryPage.class, new String[] { "p" }));
 		mount(new MixedParamUrlCodingStrategy("/shortlog", ShortLogPage.class, new String[] { "p", "h" }));
 		mount(new MixedParamUrlCodingStrategy("/log", LogPage.class, new String[] { "p", "h" }));
diff --git a/src/com/gitblit/wicket/GitBlitWebSession.java b/src/com/gitblit/wicket/GitBlitWebSession.java
index 1eccb70..0a15466 100644
--- a/src/com/gitblit/wicket/GitBlitWebSession.java
+++ b/src/com/gitblit/wicket/GitBlitWebSession.java
@@ -63,7 +63,7 @@
 	}
 
 	public String formatDateTimeLong(Date date) {
-		DateFormat df = new SimpleDateFormat(StoredSettings.getString("datetimestampLongFormat", "EEEE, MMMM d, yyyy h:mm a"));
+		DateFormat df = new SimpleDateFormat(StoredSettings.getString("datetimestampLongFormat", "EEEE, MMMM d, yyyy h:mm a z"));
 		df.setTimeZone(getTimezone());
 		return df.format(date);
 	}
diff --git a/src/com/gitblit/wicket/pages/AboutPage.html b/src/com/gitblit/wicket/pages/AboutPage.html
new file mode 100644
index 0000000..f6c49cf
--- /dev/null
+++ b/src/com/gitblit/wicket/pages/AboutPage.html
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<html xmlns="http://www.w3.org/1999/xhtml" >
+<body>
+	<div wicket:id="pageHeader"></div>
+	
+	<img src="gitblt2.png" />
+	
+	<!-- footer -->
+	<div wicket:id="pageFooter"></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/com/gitblit/wicket/pages/AboutPage.java b/src/com/gitblit/wicket/pages/AboutPage.java
new file mode 100644
index 0000000..fb34f73
--- /dev/null
+++ b/src/com/gitblit/wicket/pages/AboutPage.java
@@ -0,0 +1,15 @@
+package com.gitblit.wicket.pages;
+
+import com.gitblit.wicket.BasePage;
+import com.gitblit.wicket.panels.PageFooter;
+import com.gitblit.wicket.panels.PageHeader;
+
+
+public class AboutPage extends BasePage {
+
+	public AboutPage() {
+		add(new PageHeader("pageHeader"));
+
+		add(new PageFooter("pageFooter"));
+	}
+}
diff --git a/src/com/gitblit/wicket/panels/PageFooter.html b/src/com/gitblit/wicket/panels/PageFooter.html
index 6eed4b3..e2e708d 100644
--- a/src/com/gitblit/wicket/panels/PageFooter.html
+++ b/src/com/gitblit/wicket/panels/PageFooter.html
@@ -4,7 +4,9 @@
 	<div class="page_footer">
 		<div class="cachetime"><span wicket:id="cacheTime"></span></div>
 		<div class="page_footer_text"><span wicket:id="footerText"></span></div>
-		<a title="git homepage" href="http://git-scm.com/">Git</a>
+		<div class="page_footer_text" style="text-align:right">
+			<a title="about git:blit" href="about">About Git:Blit</a>
+		</div>
 	</div>	
 </wicket:panel>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1