Mercurial > hg
changeset 14563:81fc9678b018
paper, coal: define the diffstat templates
The templates output the filename, the total number of changes to the file
and a bar graph of the adds and removes. The filename is a link into the diff
output.
The diffstat is not yet displayed, but it can be manually added to the
changeset page template.
author | Steven Brown <StevenGBrown@gmail.com> |
---|---|
date | Thu, 09 Jun 2011 01:19:39 +0800 |
parents | fccd3b966da7 |
children | 65f4512e40e4 |
files | mercurial/templates/coal/map mercurial/templates/paper/diffstat.tmpl mercurial/templates/paper/map mercurial/templates/static/style-coal.css mercurial/templates/static/style-paper.css |
diffstat | 5 files changed, 52 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/templates/coal/map Thu Jun 09 01:15:49 2011 +0800 +++ b/mercurial/templates/coal/map Thu Jun 09 01:19:39 2011 +0800 @@ -23,6 +23,8 @@ filenodelink = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' filenolink = '{file|escape} ' fileellipses = '...' +diffstatlink = ../paper/diffstat.tmpl +diffstatnolink = ../paper/diffstat.tmpl changelogentry = ../paper/shortlogentry.tmpl searchentry = ../paper/shortlogentry.tmpl changeset = ../paper/changeset.tmpl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mercurial/templates/paper/diffstat.tmpl Thu Jun 09 01:19:39 2011 +0800 @@ -0,0 +1,8 @@ + <tr class="parity{parity}"> + <td class="diffstat-file"><a href="#l{fileno}.1">{file|escape}</a></td> + <td class="diffstat-total" align="right">{total}</td> + <td class="diffstat-graph"> + <span class="diffstat-add" style="width:{addpct}%;"> </span> + <span class="diffstat-remove" style="width:{removepct}%;"> </span> + </td> + </tr>
--- a/mercurial/templates/paper/map Thu Jun 09 01:15:49 2011 +0800 +++ b/mercurial/templates/paper/map Thu Jun 09 01:19:39 2011 +0800 @@ -22,6 +22,8 @@ filenodelink = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' filenolink = '{file|escape} ' fileellipses = '...' +diffstatlink = diffstat.tmpl +diffstatnolink = diffstat.tmpl changelogentry = shortlogentry.tmpl searchentry = shortlogentry.tmpl changeset = changeset.tmpl
--- a/mercurial/templates/static/style-coal.css Thu Jun 09 01:15:49 2011 +0800 +++ b/mercurial/templates/static/style-coal.css Thu Jun 09 01:19:39 2011 +0800 @@ -103,6 +103,26 @@ .minusline { color: #dc143c; } /* crimson */ .atline { color: purple; } +.diffstat-file { + white-space: nowrap; + font-size: 90%; +} +.diffstat-total { + white-space: nowrap; + font-size: 90%; +} +.diffstat-graph { + width: 100%; +} +.diffstat-add { + background-color: green; + float: left; +} +.diffstat-remove { + background-color: red; + float: left; +} + .navigate { text-align: right; font-size: 60%;
--- a/mercurial/templates/static/style-paper.css Thu Jun 09 01:15:49 2011 +0800 +++ b/mercurial/templates/static/style-paper.css Thu Jun 09 01:19:39 2011 +0800 @@ -94,6 +94,26 @@ .minusline { color: #dc143c; } /* crimson */ .atline { color: purple; } +.diffstat-file { + white-space: nowrap; + font-size: 90%; +} +.diffstat-total { + white-space: nowrap; + font-size: 90%; +} +.diffstat-graph { + width: 100%; +} +.diffstat-add { + background-color: green; + float: left; +} +.diffstat-remove { + background-color: red; + float: left; +} + .navigate { text-align: right; font-size: 60%;