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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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>&nbsp;
04f9253906bb spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents: 8357
diff changeset
31 <td>&nbsp;
04f9253906bb spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents: 8357
diff changeset
32 <td>&nbsp;
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>&nbsp;
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>&nbsp;
5c1aabc58004 spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8376
diff changeset
43 <td align=right><tt>{size}</tt>&nbsp;
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>&nbsp;{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 &nbsp; 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>&nbsp;{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 = '&gt; <a href="{url}">{name}</a> '