annotate mercurial/templates/gitweb/branches.tmpl @ 18258:bebb05a7e249

hgweb: add a "URL breadcrumb" to the index and repository pages The purpose of this change is to make it much easier to navigate up the repository tree when the hg web server is used to serve more than one repository. A "URL breadcrumb" is a path where each of the path items can be clicked to go to the corresponding path page. This lets you go up the folder hierarchy very quickly. For example, when showing the list of repositories in http://myserver/myteams/myprojects, the following "breadcrumb" will be shown: Mercurial > myteams > myprojects Clicking on "myprojects" reloads the page. Clicking on "myteams" goes up one folder. Clicking on the leftmost "Mercurial" goes to the server root. This "breadcrumb" also appears on all repository pages. For example on the summary page of the repository at http://myserver/myteams/myprojects/myrepo the following will be shown: Mercurial > myteams > myprojects > myrepo / summary This change has been applied to all templates that already had a link to the main repository page (i.e. gitweb, monoblue, paper and coal) plus to the index page of the spartan template. In order to make the breadcumb links stand out the some of the template styles have been customized.
author Angel Ezquerra <angel.ezquerra at gmail.com>
date Wed, 28 Nov 2012 20:21:26 +0100
parents add2f9ddcfb5
children 9409aeaafdc1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8427
cebdfdcc3e42 git: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8356
diff changeset
1 {header}
cebdfdcc3e42 git: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8356
diff changeset
2 <title>{repo|escape}: Branches</title>
8356
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
3 <link rel="alternate" type="application/atom+xml"
18045
add2f9ddcfb5 hgweb: add branches RSS and Atom feeds
Angel Ezquerra <angel.ezquerra@gmail.com>
parents: 13964
diff changeset
4 href="{url}atom-branches" title="Atom feed for {repo|escape}"/>
8356
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
5 <link rel="alternate" type="application/rss+xml"
18045
add2f9ddcfb5 hgweb: add branches RSS and Atom feeds
Angel Ezquerra <angel.ezquerra@gmail.com>
parents: 13964
diff changeset
6 href="{url}rss-branches" title="RSS feed for {repo|escape}"/>
8356
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
7 </head>
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
8 <body>
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
9
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
10 <div class="page_header">
18258
bebb05a7e249 hgweb: add a "URL breadcrumb" to the index and repository pages
Angel Ezquerra <angel.ezquerra at gmail.com>
parents: 18045
diff changeset
11 <a href="{logourl}" title="Mercurial" style="float: right;">Mercurial</a>
bebb05a7e249 hgweb: add a "URL breadcrumb" to the index and repository pages
Angel Ezquerra <angel.ezquerra at gmail.com>
parents: 18045
diff changeset
12 <a href="/">Mercurial</a> {pathdef%breadcrumb} / branches
8356
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
13 </div>
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
14
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
15 <div class="page_nav">
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
16 <a href="{url}summary{sessionvars%urlparameter}">summary</a> |
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
17 <a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a> |
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
18 <a href="{url}log{sessionvars%urlparameter}">changelog</a> |
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
19 <a href="{url}graph{sessionvars%urlparameter}">graph</a> |
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
20 <a href="{url}tags{sessionvars%urlparameter}">tags</a> |
13864
fd8a6ca3a750 hgweb: add separate bookmarks listing to gitweb theme (based on 38c9837b1f75)
Yuya Nishihara <yuya@tcha.org>
parents: 12666
diff changeset
21 <a href="{url}bookmarks{sessionvars%urlparameter}">bookmarks</a> |
8356
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
22 branches |
12666
ead4e21f49f1 web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents: 9999
diff changeset
23 <a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a> |
ead4e21f49f1 web: add a help view for getting hg help output
Augie Fackler <durin42@gmail.com>
parents: 9999
diff changeset
24 <a href="{url}help{sessionvars%urlparameter}">help</a>
8356
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
25 <br/>
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
26 </div>
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
27
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
28 <div class="title">&nbsp;</div>
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
29 <table cellspacing="0">
8427
cebdfdcc3e42 git: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8356
diff changeset
30 {entries%branchentry}
8356
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
31 </table>
439663cd043a gitweb: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
diff changeset
32
8427
cebdfdcc3e42 git: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8356
diff changeset
33 {footer}