root/trac/templates/browser.cs

リビジョン 287, 5.1 kB (コミッタ: anonymous, コミット時期: 4 年 前)

Added trac template files.

Line 
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"?>
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。