mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
3816d83a29
AFAICT this was mostly a bunch of copy pasta. The only variation is some pages defined a "value" attribute. The "query" variable will just be empty on pages that don't accept it. So let's consolidate the template and remove the redundancy.
88 lines
2.5 KiB
Cheetah
88 lines
2.5 KiB
Cheetah
{header}
|
|
<title>{repo|escape}: {node|short}</title>
|
|
</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><a href="{url|urlescape}shortlog/{symrev}{sessionvars%urlparameter}">log</a></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 class="active">changeset</li>
|
|
<li><a href="{url|urlescape}raw-rev/{symrev}{sessionvars%urlparameter}">raw</a></li>
|
|
<li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">browse</a></li>
|
|
</ul>
|
|
<ul>
|
|
{archives%archiveentry}
|
|
</ul>
|
|
<ul>
|
|
<li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="main">
|
|
|
|
<h2 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb}</h2>
|
|
<h3>
|
|
changeset {rev}:<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>
|
|
{changesetbranch%changelogbranchname}{changesettag}{changesetbookmark}
|
|
</h3>
|
|
|
|
{searchform}
|
|
|
|
<div class="description">{desc|strip|escape|websub|nonempty}</div>
|
|
|
|
<table id="changesetEntry">
|
|
<tr>
|
|
<th class="author">author</th>
|
|
<td class="author">{author|obfuscate}</td>
|
|
</tr>
|
|
<tr>
|
|
<th class="date">date</th>
|
|
<td class="date age">{date|rfc822date}</td>
|
|
</tr>
|
|
<tr>
|
|
<th class="author">parents</th>
|
|
<td class="author">{ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)}</td>
|
|
</tr>
|
|
<tr>
|
|
<th class="author">children</th>
|
|
<td class="author">{child%changesetchild}</td>
|
|
</tr>
|
|
<tr>
|
|
<th class="files">files</th>
|
|
<td class="files">{files}</td>
|
|
</tr>
|
|
<tr>
|
|
<th class="diffstat">diffstat</th>
|
|
<td class="diffstat">
|
|
{diffsummary}
|
|
<a id="diffstatexpand" href="javascript:toggleDiffstat()">[<tt>+</tt>]</a>
|
|
<div id="diffstatdetails" style="display:none;">
|
|
<a href="javascript:toggleDiffstat()">[<tt>-</tt>]</a>
|
|
<table class="diffstat-table stripes2">{diffstat}</table>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div class="overflow">
|
|
<div class="sourcefirst linewraptoggle">line wrap: <a class="linewraplink" href="javascript:toggleLinewrap()">on</a></div>
|
|
<div class="sourcefirst"> line diff</div>
|
|
<div class="stripes2 diffblocks">
|
|
{diff}
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
{footer}
|