Mercurial > hg
annotate mercurial/templates/spartan/map @ 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 | fe9d36a6853e |
children | 9409aeaafdc1 |
rev | line source |
---|---|
7338
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
1 default = 'shortlog' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
2 mimetype = 'text/html; charset={encoding}' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
3 header = header.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
4 footer = footer.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
5 search = search.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
6 changelog = changelog.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
7 shortlog = shortlog.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
8 shortlogentry = shortlogentry.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
9 graph = graph.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
10 naventry = '<a href="{url}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
11 navshortentry = '<a href="{url}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
12 navgraphentry = '<a href="{url}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
13 filenaventry = '<a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> ' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
14 filedifflink = '<a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
15 filenodelink = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' |
7338
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
16 filenolink = '{file|escape} ' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
17 fileellipses = '...' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
18 changelogentry = changelogentry.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
19 searchentry = changelogentry.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
20 changeset = changeset.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
21 manifest = manifest.tmpl |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
22 |
10254
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
23 nav = '{before%naventry} {after%naventry}' |
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
24 navshort = '{before%navshortentry}{after%navshortentry}' |
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
25 navgraph = '{before%navgraphentry}{after%navgraphentry}' |
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
26 filenav = '{before%filenaventry}{after%filenaventry}' |
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
27 |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
28 direntry = ' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
29 <tr class="parity{parity}"> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
30 <td><tt>drwxr-xr-x</tt> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
31 <td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
32 <td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
33 <td> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
34 <a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}/</a> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
35 <a href="{url}file/{node|short}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
36 {emptydirs|urlescape} |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
37 </a>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
38 |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
39 fileentry = ' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
40 <tr class="parity{parity}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
41 <td><tt>{permissions|permissions}</tt> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
42 <td align=right><tt class="date">{date|isodate}</tt> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
43 <td align=right><tt>{size}</tt> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
44 <td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a>' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
45 |
7338
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
46 filerevision = filerevision.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
47 fileannotate = fileannotate.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
48 filediff = filediff.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
49 filelog = filelog.tmpl |
8507
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8431
diff
changeset
|
50 fileline = '<div class="parity{parity}"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</div>' |
7338
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
51 filelogentry = filelogentry.tmpl |
8507
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8431
diff
changeset
|
52 |
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8431
diff
changeset
|
53 # The ensures that all table cells have content (even if there |
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8431
diff
changeset
|
54 # is an empty line in the annotated file), which in turn ensures that |
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8431
diff
changeset
|
55 # all table rows have equal height. |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
56 annotateline = ' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
57 <tr class="parity{parity}"> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
58 <td class="annotate"> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
59 <a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}" |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
60 title="{node|short}: {desc|escape|firstline}">{author|user}@{rev}</a> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
61 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
62 <td> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
63 <a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
64 </td> |
8507
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8431
diff
changeset
|
65 <td><pre> {line|escape}</pre></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
66 </tr>' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
67 difflineplus = '<span class="plusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
68 difflineminus = '<span class="minusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
69 difflineat = '<span class="atline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
70 diffline = '<a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
71 changelogparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
72 <tr> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
73 <th class="parent">parent {rev}:</th> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
74 <td class="parent"> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
75 <a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
76 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
77 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
78 changesetparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
79 <tr> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
80 <th class="parent">parent {rev}:</th> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
81 <td class="parent"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
82 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
83 filerevparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
84 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
85 <td class="metatag">parent:</td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
86 <td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
87 <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
88 {rename%filerename}{node|short} |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
89 </a> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
90 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
91 </tr>' |
7338
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
92 filerename = '{file|escape}@' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
93 filelogrename = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
94 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
95 <th>base:</th> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
96 <td> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
97 <a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
98 {file|escape}@{node|short} |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
99 </a> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
100 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
101 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
102 fileannotateparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
103 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
104 <td class="metatag">parent:</td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
105 <td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
106 <a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
107 {rename%filerename}{node|short} |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
108 </a> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
109 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
110 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
111 changesetchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
112 <tr> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
113 <th class="child">child {rev}:</th> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
114 <td class="child"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
115 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
116 changelogchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
117 <tr> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
118 <th class="child">child {rev}:</th> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
119 <td class="child"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
120 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
121 filerevchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
122 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
123 <td class="metatag">child:</td> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
124 <td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
125 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
126 fileannotatechild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
127 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
128 <td class="metatag">child:</td> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
129 <td><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
130 </tr>' |
7338
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
131 tags = tags.tmpl |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
132 tagentry = ' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
133 <li class="tagEntry parity{parity}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
134 <tt class="node">{node}</tt> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
135 <a href="{url}rev/{node|short}{sessionvars%urlparameter}">{tag|escape}</a> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
136 </li>' |
8357
d974a32b59dc
spartan: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
7338
diff
changeset
|
137 branches = branches.tmpl |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
138 branchentry = ' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
139 <li class="tagEntry parity{parity}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
140 <tt class="node">{node}</tt> |
8713
de6bb29e208a
hgweb: allow distinction between open/closed branches on branches page
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8507
diff
changeset
|
141 <a href="{url}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}">{branch|escape}</a> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
142 </li>' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
143 diffblock = '<pre class="parity{parity}">{lines}</pre>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
144 changelogtag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
145 changesettag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
146 filediffparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
147 <tr> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
148 <th class="parent">parent {rev}:</th> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
149 <td class="parent"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
150 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
151 filelogparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
152 <tr> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
153 <th>parent {rev}:</th> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
154 <td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
155 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
156 filediffchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
157 <tr> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
158 <th class="child">child {rev}:</th> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
159 <td class="child"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
160 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
161 filelogchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
162 <tr> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
163 <th>child {rev}:</th> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
164 <td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
165 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
166 indexentry = ' |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
167 <tr class="parity{parity}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
168 <td><a href="{url}{sessionvars%urlparameter}">{name|escape}</a></td> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
169 <td>{description}</td> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
170 <td>{contact|obfuscate}</td> |
15375
fe9d36a6853e
hgweb: fix dynamic date calculation not working under Safari
Brodie Rao <brodie@bitheap.org>
parents:
14046
diff
changeset
|
171 <td class="age">{lastchange|rfc822date}</td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
172 <td class="indexlinks"> |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
173 <a href="{url}rss-log">RSS</a> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
174 <a href="{url}atom-log">Atom</a> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
175 {archives%archiveentry} |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
176 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
177 </tr>' |
7338
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
178 index = index.tmpl |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
179 archiveentry = '<a href="{url}archive/{node|short}{extension|urlescape}">{type|escape}</a> ' |
7338
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
180 notfound = notfound.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
181 error = error.tmpl |
8431
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
182 urlparameter = '{separator}{name}={value|urlescape}' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
183 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />' |
18258
bebb05a7e249
hgweb: add a "URL breadcrumb" to the index and repository pages
Angel Ezquerra <angel.ezquerra at gmail.com>
parents:
15375
diff
changeset
|
184 breadcrumb = '> <a href="{url}">{name}</a> ' |