mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
eb4bfc238e
Let's make paper (and coal, since it borrows so much from paper) templates use symbolic revision in navigation links. The majority of links (log, filelog, annotate, etc) still use node hashes. Some pages don't have permanent links to current node hash (so it's not very easy to go from /rev/tip to /rev/<tip hash>), this will be addressed in future patches.
94 lines
2.8 KiB
Cheetah
94 lines
2.8 KiB
Cheetah
{header}
|
|
<title>{repo|escape}: log</title>
|
|
<link rel="alternate" type="application/atom+xml"
|
|
href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}" />
|
|
<link rel="alternate" type="application/rss+xml"
|
|
href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}" />
|
|
</head>
|
|
<body>
|
|
|
|
<div class="container">
|
|
<div class="menu">
|
|
<div class="logo">
|
|
<a href="{logourl}">
|
|
<img src="{staticurl|urlescape}{logoimg}" alt="mercurial" /></a>
|
|
</div>
|
|
<ul>
|
|
<li class="active">log</li>
|
|
<li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
|
|
<li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
|
|
<li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
|
|
<li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
|
|
</ul>
|
|
<ul>
|
|
<li><a href="{url|urlescape}rev/{symrev}{sessionvars%urlparameter}">changeset</a></li>
|
|
<li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">browse</a></li>
|
|
</ul>
|
|
<ul>
|
|
{archives%archiveentry}
|
|
</ul>
|
|
<ul>
|
|
<li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
|
|
</ul>
|
|
<div class="atom-logo">
|
|
<a href="{url|urlescape}atom-log" title="subscribe to atom feed">
|
|
<img class="atom-logo" src="{staticurl|urlescape}feed-icon-14x14.png" alt="atom feed" />
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="main">
|
|
<h2 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb}</h2>
|
|
<h3>log</h3>
|
|
|
|
<form class="search" action="{url|urlescape}log">
|
|
{sessionvars%hiddenformentry}
|
|
<p><input name="rev" id="search1" type="text" size="30" value="{query|escape}" /></p>
|
|
<div id="hint">{searchhint}</div>
|
|
</form>
|
|
|
|
<div class="navigate">
|
|
<a href="{url|urlescape}shortlog/{symrev}{lessvars%urlparameter}">less</a>
|
|
<a href="{url|urlescape}shortlog/{symrev}{morevars%urlparameter}">more</a>
|
|
| rev {rev}: {changenav%navshort}
|
|
</div>
|
|
|
|
<table class="bigtable">
|
|
<thead>
|
|
<tr>
|
|
<th class="age">age</th>
|
|
<th class="author">author</th>
|
|
<th class="description">description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="stripes2">
|
|
{entries%shortlogentry}
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="navigate">
|
|
<a href="{url|urlescape}shortlog/{symrev}{lessvars%urlparameter}">less</a>
|
|
<a href="{url|urlescape}shortlog/{symrev}{morevars%urlparameter}">more</a>
|
|
| rev {rev}: {changenav%navshort}
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
ajaxScrollInit(
|
|
'{url|urlescape}shortlog/%next%{sessionvars%urlparameter}',
|
|
'{nextentry%"{node}"}', <!-- NEXTHASH
|
|
function (htmlText, previousVal) \{
|
|
var m = htmlText.match(/'(\w+)', <!-- NEXTHASH/);
|
|
return m ? m[1] : null;
|
|
},
|
|
'.bigtable > tbody',
|
|
'<tr class="%class%">\\
|
|
<td colspan="3" style="text-align: center;">%text%</td>\\
|
|
</tr>'
|
|
);
|
|
</script>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
{footer}
|