From 61b094152515532b42aa5e918f5405d82cde0440 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 13 Apr 2011 16:27:17 -0400 Subject: [PATCH] Fixed ticgit pages. --- src/com/gitblit/wicket/GitBlitWebApp.java | 38 +++++++++++++++++++++++++------------- 1 files changed, 25 insertions(+), 13 deletions(-) diff --git a/src/com/gitblit/wicket/GitBlitWebApp.java b/src/com/gitblit/wicket/GitBlitWebApp.java index 86b6ba6..a1de7d6 100644 --- a/src/com/gitblit/wicket/GitBlitWebApp.java +++ b/src/com/gitblit/wicket/GitBlitWebApp.java @@ -28,15 +28,20 @@ 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.BlobDiffPage; import com.gitblit.wicket.pages.BlobPage; +import com.gitblit.wicket.pages.BranchesPage; import com.gitblit.wicket.pages.CommitPage; -import com.gitblit.wicket.pages.HeadsPage; +import com.gitblit.wicket.pages.CommitDiffPage; +import com.gitblit.wicket.pages.LogPage; +import com.gitblit.wicket.pages.PatchPage; +import com.gitblit.wicket.pages.RawPage; import com.gitblit.wicket.pages.RepositoriesPage; -import com.gitblit.wicket.pages.ShortLogPage; import com.gitblit.wicket.pages.SummaryPage; import com.gitblit.wicket.pages.TagPage; import com.gitblit.wicket.pages.TagsPage; +import com.gitblit.wicket.pages.TicGitPage; +import com.gitblit.wicket.pages.TicGitTicketPage; import com.gitblit.wicket.pages.TreePage; @@ -59,16 +64,23 @@ // Grab Browser info (like timezone, etc) 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("/tags", TagsPage.class, new String[] { "p" })); - mount(new MixedParamUrlCodingStrategy("/heads", HeadsPage.class, new String[] { "p" })); - mount(new MixedParamUrlCodingStrategy("/commit", CommitPage.class, new String[] { "p", "h" })); - mount(new MixedParamUrlCodingStrategy("/tag", TagPage.class, new String[] { "p", "h" })); - mount(new MixedParamUrlCodingStrategy("/tree", TreePage.class, new String[] { "p", "h", "f" })); - mount(new MixedParamUrlCodingStrategy("/blob", BlobPage.class, new String[] { "p", "h", "f" })); + // setup the standard gitweb-ish urls + mount(new MixedParamUrlCodingStrategy("/summary", SummaryPage.class, new String[] { "r" })); + mount(new MixedParamUrlCodingStrategy("/log", LogPage.class, new String[] { "r", "h" })); + mount(new MixedParamUrlCodingStrategy("/tags", TagsPage.class, new String[] { "r" })); + mount(new MixedParamUrlCodingStrategy("/branches", BranchesPage.class, new String[] { "r" })); + mount(new MixedParamUrlCodingStrategy("/commit", CommitPage.class, new String[] { "r", "h" })); + mount(new MixedParamUrlCodingStrategy("/tag", TagPage.class, new String[] { "r", "h" })); + mount(new MixedParamUrlCodingStrategy("/tree", TreePage.class, new String[] { "r", "h", "f" })); + mount(new MixedParamUrlCodingStrategy("/blob", BlobPage.class, new String[] { "r", "h", "f" })); + mount(new MixedParamUrlCodingStrategy("/raw", RawPage.class, new String[] { "r", "h", "f" })); + mount(new MixedParamUrlCodingStrategy("/blobdiff", BlobDiffPage.class, new String[] { "r", "h", "f" })); + mount(new MixedParamUrlCodingStrategy("/commitdiff", CommitDiffPage.class, new String[] { "r", "h" })); + mount(new MixedParamUrlCodingStrategy("/patch", PatchPage.class, new String[] { "r", "h", "f" })); + + // setup extended urls + mount(new MixedParamUrlCodingStrategy("/ticgit", TicGitPage.class, new String[] { "r" })); + mount(new MixedParamUrlCodingStrategy("/ticgittkt", TicGitTicketPage.class, new String[] { "r", "h", "f" })); repositories = new File(StoredSettings.getString("repositoriesFolder", "repos")); exportAll = StoredSettings.getBoolean("exportAll", true); -- Gitblit v1.9.1