[PATCH 6 of 6] spartan: add branches page

Sune Foldager cryo at cyanite.org
Sun May 10 14:59:16 CDT 2009


# HG changeset patch
# User Sune Foldager <cryo at cyanite.org>
# Date 1241984040 -7200
# Node ID f52e22dd51ffbacefc859e642059523c8c7d3e97
# Parent  292e8fabae52e0ab7afdaac0e75deb49faac0cc0
spartan: add branches page

diff --git a/templates/spartan/branches.tmpl b/templates/spartan/branches.tmpl
new file mode 100644
--- /dev/null
+++ b/templates/spartan/branches.tmpl
@@ -0,0 +1,26 @@
+#header#
+<title>#repo|escape#: branches</title>
+<link rel="alternate" type="application/atom+xml"
+   href="#url#atom-branches" title="Atom feed for #repo|escape#: branches">
+<link rel="alternate" type="application/rss+xml"
+   href="#url#rss-branches" title="RSS feed for #repo|escape#: branches">
+</head>
+<body>
+
+<div class="buttons">
+<a href="#url#log{sessionvars%urlparameter}">changelog</a>
+<a href="#url#shortlog{sessionvars%urlparameter}">shortlog</a>
+<a href="#url#graph{sessionvars%urlparameter}">graph</a>
+<a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#file/#node|short#/{sessionvars%urlparameter}">files</a>
+<a type="application/rss+xml" href="#url#rss-branches">rss</a>
+<a type="application/atom+xml" href="#url#atom-branches">atom</a>
+</div>
+
+<h2>branches:</h2>
+
+<ul id="tagEntries">
+#entries%branchentry#
+</ul>
+
+#footer#
diff --git a/templates/spartan/changelog.tmpl b/templates/spartan/changelog.tmpl
--- a/templates/spartan/changelog.tmpl
+++ b/templates/spartan/changelog.tmpl
@@ -11,6 +11,7 @@
 <a href="#url#shortlog/#rev#{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#file/#node|short#{sessionvars%urlparameter}">files</a>
 #archives%archiveentry#
 <a type="application/rss+xml" href="#url#rss-log">rss</a>
diff --git a/templates/spartan/changeset.tmpl b/templates/spartan/changeset.tmpl
--- a/templates/spartan/changeset.tmpl
+++ b/templates/spartan/changeset.tmpl
@@ -8,6 +8,7 @@
 <a href="#url#shortlog/#rev#{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#file/#node|short#{sessionvars%urlparameter}">files</a>
 <a href="#url#raw-rev/#node|short#">raw</a>
 #archives%archiveentry#
diff --git a/templates/spartan/fileannotate.tmpl b/templates/spartan/fileannotate.tmpl
--- a/templates/spartan/fileannotate.tmpl
+++ b/templates/spartan/fileannotate.tmpl
@@ -8,6 +8,7 @@
 <a href="#url#shortlog/#rev#{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#rev/#node|short#{sessionvars%urlparameter}">changeset</a>
 <a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">files</a>
 <a href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">file</a>
diff --git a/templates/spartan/filediff.tmpl b/templates/spartan/filediff.tmpl
--- a/templates/spartan/filediff.tmpl
+++ b/templates/spartan/filediff.tmpl
@@ -8,6 +8,7 @@
 <a href="#url#shortlog/#rev#{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#rev/#node|short#{sessionvars%urlparameter}">changeset</a>
 <a href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">file</a>
 <a href="#url#log/#node|short#/#file|urlescape#{sessionvars%urlparameter}">revisions</a>
diff --git a/templates/spartan/filelog.tmpl b/templates/spartan/filelog.tmpl
--- a/templates/spartan/filelog.tmpl
+++ b/templates/spartan/filelog.tmpl
@@ -12,6 +12,7 @@
 <a href="#url#shortlog{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">file</a>
 <a href="#url#annotate/#node|short#/#file|urlescape#{sessionvars%urlparameter}">annotate</a>
 <a type="application/rss+xml" href="#url#rss-log/tip/#file|urlescape#">rss</a>
diff --git a/templates/spartan/filerevision.tmpl b/templates/spartan/filerevision.tmpl
--- a/templates/spartan/filerevision.tmpl
+++ b/templates/spartan/filerevision.tmpl
@@ -8,6 +8,7 @@
 <a href="#url#shortlog/#rev#{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#rev/#node|short#{sessionvars%urlparameter}">changeset</a>
 <a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">files</a>
 <a href="#url#log/#node|short#/#file|urlescape#{sessionvars%urlparameter}">revisions</a>
diff --git a/templates/spartan/graph.tmpl b/templates/spartan/graph.tmpl
--- a/templates/spartan/graph.tmpl
+++ b/templates/spartan/graph.tmpl
@@ -12,6 +12,7 @@
 <a href="#url#log{sessionvars%urlparameter}">changelog</a>
 <a href="#url#shortlog{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#file/#node|short#/{sessionvars%urlparameter}">files</a>
 </div>
 
diff --git a/templates/spartan/manifest.tmpl b/templates/spartan/manifest.tmpl
--- a/templates/spartan/manifest.tmpl
+++ b/templates/spartan/manifest.tmpl
@@ -8,6 +8,7 @@
 <a href="#url#shortlog/#rev#{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#rev/#node|short#{sessionvars%urlparameter}">changeset</a>
 #archives%archiveentry#
 </div>
diff --git a/templates/spartan/map b/templates/spartan/map
--- a/templates/spartan/map
+++ b/templates/spartan/map
@@ -44,6 +44,8 @@
 fileannotatechild = '<tr><td class="metatag">child:</td><td><a href="#url#annotate/#node|short#/#file|urlescape#{sessionvars%urlparameter}">#node|short#</a></td></tr>'
 tags = tags.tmpl
 tagentry = '<li class="tagEntry parity#parity#"><tt class="node">#node#</tt> <a href="#url#rev/#node|short#{sessionvars%urlparameter}">#tag|escape#</a></li>'
+branches = branches.tmpl
+branchentry = '<li class="tagEntry parity#parity#"><tt class="node">#node#</tt> <a href="#url#rev/#node|short#{sessionvars%urlparameter}">#branch|escape#</a></li>'
 diffblock = '<pre class="parity#parity#">#lines#</pre>'
 changelogtag = '<tr><th class="tag">tag:</th><td class="tag">#tag|escape#</td></tr>'
 changesettag = '<tr><th class="tag">tag:</th><td class="tag">#tag|escape#</td></tr>'
diff --git a/templates/spartan/search.tmpl b/templates/spartan/search.tmpl
--- a/templates/spartan/search.tmpl
+++ b/templates/spartan/search.tmpl
@@ -8,6 +8,7 @@
 <a href="#url#shortlog{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#file/#node|short#{sessionvars%urlparameter}">files</a>
 #archives%archiveentry#
 </div>
diff --git a/templates/spartan/shortlog.tmpl b/templates/spartan/shortlog.tmpl
--- a/templates/spartan/shortlog.tmpl
+++ b/templates/spartan/shortlog.tmpl
@@ -11,6 +11,7 @@
 <a href="#url#log/#rev#{sessionvars%urlparameter}">changelog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
 <a href="#url#tags{sessionvars%urlparameter}">tags</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#file/#node|short#/{sessionvars%urlparameter}">files</a>
 #archives%archiveentry#
 <a type="application/rss+xml" href="#url#rss-log">rss</a>
diff --git a/templates/spartan/tags.tmpl b/templates/spartan/tags.tmpl
--- a/templates/spartan/tags.tmpl
+++ b/templates/spartan/tags.tmpl
@@ -11,6 +11,7 @@
 <a href="#url#log{sessionvars%urlparameter}">changelog</a>
 <a href="#url#shortlog{sessionvars%urlparameter}">shortlog</a>
 <a href="#url#graph{sessionvars%urlparameter}">graph</a>
+<a href="#url#branches{sessionvars%urlparameter}">branches</a>
 <a href="#url#file/#node|short#/{sessionvars%urlparameter}">files</a>
 <a type="application/rss+xml" href="#url#rss-tags">rss</a>
 <a type="application/atom+xml" href="#url#atom-tags">atom</a>


More information about the Mercurial-devel mailing list