##// END OF EJS Templates
hgweb: descend empty directories in web view...
hgweb: descend empty directories in web view When a manifest has a series of directories with nothing in them but a single directory, displaying the entire chain of empty directories allows for navigation down to the first non-empty directory with a single click. Because Java links package hierarchy to directory hierarchy, and because Java conventions include at least three empty directories at the top of this hierarchy, descending down empty directories is very common in Java web tools.

File last commit:

r7305:c21d236c default
r7305:c21d236c default
Show More
map
66 lines | 9.4 KiB | text/plain | TextLexer
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 default = 'summary'
Dirkjan Ochtman
hgweb: move HTTP content types out of header templates...
r5928 mimetype = 'text/html; charset={encoding}'
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 header = header.tmpl
footer = footer.tmpl
search = search.tmpl
changelog = changelog.tmpl
summary = summary.tmpl
error = error.tmpl
Brendan Cully
gitweb: add notfound template
r4842 notfound = notfound.tmpl
Brendan Cully
Convert changenav bar from revisions to hashes (closes issue189)
r3422 naventry = '<a href="{url}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
navshortentry = '<a href="{url}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
Dirkjan Ochtman
templates: fix navigation links for graph entries
r6701 navgraphentry = '<a href="{url}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
Brendan Cully
Convert changenav bar from revisions to hashes (closes issue189)
r3422 filenaventry = '<a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> '
Thomas Arendsen Hein
hgweb: Apply the new method of passing session variables to links.
r3363 filedifflink = '<a href="#url#diff/#node|short#/#file|urlescape#{sessionvars%urlparameter}">#file|escape#</a> '
filenodelink = '<tr class="parity#parity#"><td><a class="list" href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">#file|escape#</a></td><td></td><td class="link"><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 href="#url#diff/#node|short#/#file|urlescape#{sessionvars%urlparameter}">diff</a> | <a href="#url#log/#node|short#/#file|urlescape#{sessionvars%urlparameter}">revisions</a></td></tr>'
Dirkjan Ochtman
hgweb: remove links to non-existent file versions
r7182 filenolink = '<tr class="parity#parity#"><td><a class="list" href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">#file|escape#</a></td><td></td><td class="link">file | annotate | <a href="#url#diff/#node|short#/#file|urlescape#{sessionvars%urlparameter}">diff</a> | <a href="#url#log/#node|short#/#file|urlescape#{sessionvars%urlparameter}">revisions</a></td></tr>'
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 fileellipses = '...'
changelogentry = changelogentry.tmpl
searchentry = changelogentry.tmpl
changeset = changeset.tmpl
manifest = manifest.tmpl
Ry4an Brase
hgweb: descend empty directories in web view...
r7305 direntry = '<tr class="parity#parity#"><td style="font-family:monospace">drwxr-xr-x</td><td style="font-family:monospace"></td><td style="font-family:monospace"></td><td><a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">#basename|escape#</a> <a href="#url#file/#node|short##path|urlescape#/#emptydirs|urlescape#{sessionvars%urlparameter}">#emptydirs|escape#</a></td><td class="link"><a href="#url#file/#node|short##path|urlescape#{sessionvars%urlparameter}">files</a></td></tr>'
Thomas Arendsen Hein
Renamed "manifest" to "files" in web templates....
r6177 fileentry = '<tr class="parity#parity#"><td style="font-family:monospace">#permissions|permissions#</td><td style="font-family:monospace" align=right>#date|isodate#</td><td style="font-family:monospace" align=right>#size#</td><td class="list"><a class="list" href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">#basename|escape#</a></td><td class="link"><a href="#url#file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">file</a> | <a href="#url#log/#node|short#/#file|urlescape#{sessionvars%urlparameter}">revisions</a> | <a href="#url#annotate/#node|short#/#file|urlescape#{sessionvars%urlparameter}">annotate</a></td></tr>'
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 filerevision = filerevision.tmpl
fileannotate = fileannotate.tmpl
Brendan Cully
gitweb: add file diff view
r3353 filediff = filediff.tmpl
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 filelog = filelog.tmpl
Edward Lee
Add line anchors to annotate, changeset, diff, file views for hgweb
r6122 fileline = '<div style="font-family:monospace" class="parity#parity#"><pre><a class="linenr" href="##lineid#" id="#lineid#">#linenumber#</a> #line|escape#</pre></div>'
Dirkjan Ochtman
hgweb: show cset node and description when hovering over annotate prefix
r6657 annotateline = '<tr style="font-family:monospace" class="parity#parity#"><td class="linenr" style="text-align: right;"><a href="#url#annotate/#node|short#/#file|urlescape#{sessionvars%urlparameter}#l{targetline}" title="{node|short}: {desc|escape|firstline}">#author|user#@#rev#</a></td><td><pre><a class="linenr" href="##lineid#" id="#lineid#">#linenumber#</a></pre></td><td><pre>#line|escape#</pre></td></tr>'
Thomas Arendsen Hein
merged Edward Lee's line anchors patch
r6123 difflineplus = '<span style="color:#008800;"><a class="linenr" href="##lineid#" id="#lineid#">#linenumber#</a> #line|escape#</span>'
difflineminus = '<span style="color:#cc0000;"><a class="linenr" href="##lineid#" id="#lineid#">#linenumber#</a> #line|escape#</span>'
difflineat = '<span style="color:#990099;"><a class="linenr" href="##lineid#" id="#lineid#">#linenumber#</a> #line|escape#</span>'
diffline = '<span><a class="linenr" href="##lineid#" id="#lineid#">#linenumber#</a> #line|escape#</span>'
Thomas Arendsen Hein
hgweb: Apply the new method of passing session variables to links.
r3363 changelogparent = '<tr><th class="parent">parent #rev#:</th><td class="parent"><a href="#url#rev/#node|short#{sessionvars%urlparameter}">#node|short#</a></td></tr>'
Florent Guillaume
gitweb: show branches in most of the templates
r6250 changesetbranch = '<tr><td>branch</td><td>{name}</td></tr>'
Brendan Cully
hgweb: add revision numbers to changeset parent/child links
r3475 changesetparent = '<tr><td>parent {rev}</td><td style="font-family:monospace"><a class="list" href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
Florent Guillaume
gitweb: show branches in most of the templates
r6250 filerevbranch = '<tr><td>branch</td><td>{name}</td></tr>'
Josef "Jeff" Sipek
gitweb: file rev template: Display metadata in same order as changeset does
r4465 filerevparent = '<tr><td>parent {rev}</td><td style="font-family:monospace"><a class="list" href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a></td></tr>'
Brendan Cully
hgweb: better file rename links
r3393 filerename = '{file|escape}@'
Thomas Arendsen Hein
hgweb: Apply the new method of passing session variables to links.
r3363 filelogrename = '| <a href="{url}file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">base</a>'
Josef "Jeff" Sipek
gitweb: file annotate: Display metadata in same order as changeset does
r4466 fileannotateparent = '<tr><td>parent {rev}</td><td style="font-family:monospace"><a class="list" href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a></td></tr>'
Thomas Arendsen Hein
hgweb: Apply the new method of passing session variables to links.
r3363 changelogchild = '<tr><th class="child">child #rev#:</th><td class="child"><a href="{url}rev/#node|short#{sessionvars%urlparameter}">#node|short#</a></td></tr>'
Brendan Cully
hgweb: add revision numbers to changeset parent/child links
r3475 changesetchild = '<tr><td>child {rev}</td><td style="font-family:monospace"><a class="list" href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
Josef "Jeff" Sipek
gitweb: file rev template: Display metadata in same order as changeset does
r4465 filerevchild = '<tr><td>child {rev}</td><td style="font-family:monospace"><a class="list" href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
Josef "Jeff" Sipek
gitweb: file annotate: Display metadata in same order as changeset does
r4466 fileannotatechild = '<tr><td>child {rev}</td><td style="font-family:monospace"><a class="list" href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 tags = tags.tmpl
Thomas Arendsen Hein
Renamed "manifest" to "files" in web templates....
r6177 tagentry = '<tr class="parity#parity#"><td class="age"><i>#date|age# ago</i></td><td><a class="list" href="{url}rev/{node|short}{sessionvars%urlparameter}"><b>#tag|escape#</b></a></td><td class="link"><a href="{url}rev/#node|short#{sessionvars%urlparameter}">changeset</a> | <a href="{url}log/#node|short#{sessionvars%urlparameter}">changelog</a> | <a href="{url}file/#node|short#{sessionvars%urlparameter}">files</a></td></tr>'
branchentry = '<tr class="parity{parity}"><td class="age"><i>{date|age} ago</i></td><td><a class="list" href="{url}rev/{node|short}{sessionvars%urlparameter}"><b>{node|short}</b></a></td><td>{branch|escape}</td><td class="link"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">changeset</a> | <a href="{url}log/{node|short}{sessionvars%urlparameter}">changelog</a> | <a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></td></tr>'
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 diffblock = '<pre>#lines#</pre>'
Josef "Jeff" Sipek
gitweb: file diff: Display metadata in same order as changeset does
r4467 filediffparent = '<tr><td>parent {rev}</td><td style="font-family:monospace"><a class="list" href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
Thomas Arendsen Hein
hgweb: Apply the new method of passing session variables to links.
r3363 filelogparent = '<tr><td align="right">parent #rev#:&nbsp;</td><td><a href="{url}file/{node|short}/#file|urlescape#{sessionvars%urlparameter}">#node|short#</a></td></tr>'
Josef "Jeff" Sipek
gitweb: file diff: Display metadata in same order as changeset does
r4467 filediffchild = '<tr><td>child {rev}</td><td style="font-family:monospace"><a class="list" href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
Thomas Arendsen Hein
hgweb: Apply the new method of passing session variables to links.
r3363 filelogchild = '<tr><td align="right">child #rev#:&nbsp;</td><td><a href="{url}file{node|short}/#file|urlescape#{sessionvars%urlparameter}">#node|short#</a></td></tr>'
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 shortlog = shortlog.tmpl
Augie Fackler
hgweb: Fix up non-coal styles to support graph.
r6693 graph = graph.tmpl
Josef "Jeff" Sipek
gitweb: Display branch and tag labels...
r4538 tagtag = '<span class="tagtag" title="{name}">{name}</span> '
branchtag = '<span class="branchtag" title="{name}">{name}</span> '
Florent Guillaume
gitweb: show branches in most of the templates
r6250 inbranchtag = '<span class="inbranchtag" title="{name}">{name}</span> '
shortlogentry = '<tr class="parity#parity#"><td class="age"><i>#date|age# ago</i></td><td><i>#author|person#</i></td><td><a class="list" href="{url}rev/#node|short#{sessionvars%urlparameter}"><b>#desc|strip|firstline|escape#</b> <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></a></td><td class="link" nowrap><a href="{url}rev/#node|short#{sessionvars%urlparameter}">changeset</a> | <a href="{url}file/#node|short#{sessionvars%urlparameter}">files</a></td></tr>'
Brendan Cully
hgweb: add diff links in gitweb file revision page
r3396 filelogentry = '<tr class="parity#parity#"><td class="age"><i>#date|age# ago</i></td><td><a class="list" href="{url}rev/#node|short#{sessionvars%urlparameter}"><b>#desc|strip|firstline|escape#</b></a></td><td class="link"><a href="{url}file/#node|short#/#file|urlescape#{sessionvars%urlparameter}">file</a>&nbsp;|&nbsp;<a href="{url}diff/#node|short#/#file|urlescape#{sessionvars%urlparameter}">diff</a>&nbsp;|&nbsp;<a href="{url}annotate/#node|short#/#file|urlescape#{sessionvars%urlparameter}">annotate</a> #rename%filelogrename#</td></tr>'
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 archiveentry = ' | <a href="{url}archive/{node|short}{extension}">#type|escape#</a> '
Brendan Cully
gitweb: remove some line breaks in archive and rss columns....
r6218 indexentry = '<tr class="parity{parity}"><td><a class="list" href="{url}{sessionvars%urlparameter}"><b>{name|escape}</b></a></td><td>{description}</td><td>{contact|obfuscate}</td><td class="age">{lastchange|age} ago</td><td class="indexlinks">{archives%indexarchiveentry}</td><td><div class="rss_logo"><a href="{url}rss-log">RSS</a> <a href="{url}atom-log">Atom</a></div></td></tr>\n'
indexarchiveentry = ' <a href="{url}archive/{node|short}{extension}">{type|escape}</a> '
Thomas Arendsen Hein
Moved hgweb map-* files into their style directories and adjusted them.
r3277 index = index.tmpl
Thomas Arendsen Hein
hgweb: Apply the new method of passing session variables to links.
r3363 urlparameter = '#separator##name#=#value|urlescape#'
Thomas Arendsen Hein
hgweb: Keep session variables (currently only style) in HTML forms, too....
r3362 hiddenformentry = '<input type="hidden" name="#name#" value="#value|escape#" />'