| 1 |
<?cs include "header.cs"?> |
|---|
| 2 |
<?cs include "macros.cs"?> |
|---|
| 3 |
|
|---|
| 4 |
<div id="ctxtnav" class="nav"> |
|---|
| 5 |
<ul> |
|---|
| 6 |
<li class="first"><a href="<?cs var:browser.restr_changeset_href ?>"> |
|---|
| 7 |
最終更新</a></li> |
|---|
| 8 |
<li class="last"><a href="<?cs var:browser.log_href ?>"> |
|---|
| 9 |
リビジョンログ</a></li> |
|---|
| 10 |
</ul> |
|---|
| 11 |
</div> |
|---|
| 12 |
|
|---|
| 13 |
|
|---|
| 14 |
<div id="searchable"> |
|---|
| 15 |
<div id="content" class="browser"> |
|---|
| 16 |
<h1><?cs call:browser_path_links(browser.path, browser) ?></h1> |
|---|
| 17 |
|
|---|
| 18 |
<div id="jumprev"> |
|---|
| 19 |
<form action="" method="get"> |
|---|
| 20 |
<div> |
|---|
| 21 |
<label for="rev">特定のリビジョンを表示:</label> |
|---|
| 22 |
<input type="text" id="rev" name="rev" value="<?cs |
|---|
| 23 |
var:browser.revision ?>" size="4" /> |
|---|
| 24 |
</div> |
|---|
| 25 |
</form> |
|---|
| 26 |
</div> |
|---|
| 27 |
|
|---|
| 28 |
<?cs def:sortable_th(order, desc, class, title, href) ?> |
|---|
| 29 |
<th class="<?cs var:class ?><?cs if:order == class ?> <?cs |
|---|
| 30 |
if:desc ?>desc<?cs else ?>asc<?cs /if ?><?cs /if ?>"> |
|---|
| 31 |
<a title="<?cs var:class ?> でソート<?cs |
|---|
| 32 |
if:order == class && !desc ?> (降順)<?cs /if ?>" |
|---|
| 33 |
href="<?cs var:href[class] ?>"><?cs var:title ?></a> |
|---|
| 34 |
</th> |
|---|
| 35 |
<?cs /def ?> |
|---|
| 36 |
|
|---|
| 37 |
<?cs if:browser.is_dir ?> |
|---|
| 38 |
<table class="listing" id="dirlist"> |
|---|
| 39 |
<thead> |
|---|
| 40 |
<tr><?cs |
|---|
| 41 |
call:sortable_th(browser.order, browser.desc, 'name', 'ファイル名', browser.order_href) ?><?cs |
|---|
| 42 |
call:sortable_th(browser.order, browser.desc, 'size', 'Size', browser.order_href) ?> |
|---|
| 43 |
<th class="rev">Rev</th><?cs |
|---|
| 44 |
call:sortable_th(browser.order, browser.desc, 'date', 'Age', browser.order_href) ?> |
|---|
| 45 |
<th class="change">最終更新</th> |
|---|
| 46 |
</tr> |
|---|
| 47 |
</thead> |
|---|
| 48 |
<tbody> |
|---|
| 49 |
<?cs if:len(chrome.links.up) ?> |
|---|
| 50 |
<tr class="even"> |
|---|
| 51 |
<td class="name" colspan="5"> |
|---|
| 52 |
<a class="parent" title="親ディレクトリに移動" href="<?cs |
|---|
| 53 |
var:chrome.links.up.0.href ?>">../</a> |
|---|
| 54 |
</td> |
|---|
| 55 |
</tr> |
|---|
| 56 |
<?cs /if ?> |
|---|
| 57 |
<?cs each:item = browser.items ?> |
|---|
| 58 |
<?cs set:change = browser.changes[item.rev] ?> |
|---|
| 59 |
<tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>"> |
|---|
| 60 |
<td class="name"><?cs |
|---|
| 61 |
if:item.is_dir ?> |
|---|
| 62 |
<a class="dir" title="ディレクトリに移動" href="<?cs |
|---|
| 63 |
var:item.browser_href ?>"><?cs var:item.name ?></a><?cs |
|---|
| 64 |
else ?> |
|---|
| 65 |
<a class="file" title="ファイルを閲覧" href="<?cs |
|---|
| 66 |
var:item.browser_href ?>"><?cs var:item.name ?></a><?cs |
|---|
| 67 |
/if ?> |
|---|
| 68 |
</td> |
|---|
| 69 |
<td class="size"><?cs var:item.size ?></td> |
|---|
| 70 |
<td class="rev"><?cs if:item.permission != '' ?><a title="リビジョンログを表示" href="<?cs |
|---|
| 71 |
var:item.log_href ?>"><?cs var:item.rev ?></a><?cs else ?><?cs var:item.rev ?><?cs /if ?></td> |
|---|
| 72 |
<td class="age"><span title="<?cs var:browser.changes[item.rev].date ?>"><?cs |
|---|
| 73 |
var:browser.changes[item.rev].age ?></span></td> |
|---|
| 74 |
<td class="change"> |
|---|
| 75 |
<span class="author"><?cs var:browser.changes[item.rev].author ?>:</span> |
|---|
| 76 |
<span class="change"><?cs var:browser.changes[item.rev].message ?></span> |
|---|
| 77 |
</td> |
|---|
| 78 |
</tr> |
|---|
| 79 |
<?cs /each ?> |
|---|
| 80 |
</tbody> |
|---|
| 81 |
</table><?cs |
|---|
| 82 |
/if ?><?cs |
|---|
| 83 |
|
|---|
| 84 |
if:len(browser.props) || !browser.is_dir ?> |
|---|
| 85 |
<table id="info" summary="リビジョン情報"><?cs |
|---|
| 86 |
if:!browser.is_dir ?><tr> |
|---|
| 87 |
<th scope="col"> |
|---|
| 88 |
リビジョン <a href="<?cs var:file.changeset_href ?>"><?cs var:file.rev ?></a>, <?cs var:file.size ?> |
|---|
| 89 |
(コミッタ: <?cs var:file.author ?>, コミット時期: <?cs var:file.age ?> 前) |
|---|
| 90 |
</th></tr><tr> |
|---|
| 91 |
<td class="message"><?cs var:file.message ?></td> |
|---|
| 92 |
</tr><?cs /if ?><?cs |
|---|
| 93 |
if:len(browser.props) ?><tr> |
|---|
| 94 |
<td colspan="2"><ul class="props"><?cs |
|---|
| 95 |
each:prop = browser.props ?> |
|---|
| 96 |
<li><strong><?cs var:prop.name ?></strong> 属性の設定値: <em><code><?cs |
|---|
| 97 |
var:prop.value ?></code></em></li><?cs |
|---|
| 98 |
/each ?> |
|---|
| 99 |
</ul></td></tr><?cs |
|---|
| 100 |
/if ?> |
|---|
| 101 |
</table><?cs |
|---|
| 102 |
/if ?><?cs |
|---|
| 103 |
|
|---|
| 104 |
if:!browser.is_dir ?> |
|---|
| 105 |
<div id="preview"><?cs |
|---|
| 106 |
if:file.preview ?><?cs |
|---|
| 107 |
var:file.preview ?><?cs |
|---|
| 108 |
elif:file.max_file_size_reached ?> |
|---|
| 109 |
<strong>HTMLプレビュー出来ません</strong>。ファイルサイズが |
|---|
| 110 |
<?cs var:file.max_file_size ?> バイトを超えています。閲覧するためには<a href="<?cs |
|---|
| 111 |
var:file.raw_href ?>">ファイルをダウンロード</a> してください。<?cs |
|---|
| 112 |
else ?><strong>HTMLプレビューで対応していないファイル形式です</strong>。閲覧するためには<a href="<?cs |
|---|
| 113 |
var:file.raw_href ?>">ファイルをダウンロード</a>してください。<?cs |
|---|
| 114 |
/if ?> |
|---|
| 115 |
</div><?cs |
|---|
| 116 |
/if ?> |
|---|
| 117 |
|
|---|
| 118 |
<div id="help"> |
|---|
| 119 |
<strong>Note:</strong> リポジトリブラウザについてのヘルプは <a href="<?cs var:trac.href.wiki |
|---|
| 120 |
?>/TracBrowser">TracBrowser</a> を参照してください。 |
|---|
| 121 |
</div> |
|---|
| 122 |
|
|---|
| 123 |
<div id="anydiff"> |
|---|
| 124 |
<form action="<?cs var:browser.anydiff_href ?>" method="get"> |
|---|
| 125 |
<div class="buttons"> |
|---|
| 126 |
<input type="hidden" name="new_path" value="<?cs var:browser.path ?>" /> |
|---|
| 127 |
<input type="hidden" name="old_path" value="<?cs var:browser.path ?>" /> |
|---|
| 128 |
<input type="hidden" name="new_rev" value="<?cs var:browser.revision ?>" /> |
|---|
| 129 |
<input type="hidden" name="old_rev" value="<?cs var:browser.revision ?>" /> |
|---|
| 130 |
<input type="submit" value="変更箇所を見る..." title="ブランチ間 diff を準備する" /> |
|---|
| 131 |
</div> |
|---|
| 132 |
</form> |
|---|
| 133 |
</div> |
|---|
| 134 |
|
|---|
| 135 |
</div> |
|---|
| 136 |
</div> |
|---|
| 137 |
<?cs include:"footer.cs"?> |
|---|