root/trac/templates/wiki.cs

リビジョン 287, 16.3 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  <h2>Wiki ナビゲーション</h2>
6  <ul><?cs
7   if:wiki.action == "diff" ?>
8    <li class="first"><?cs
9      if:len(chrome.links.prev) ?> &larr;
10       <a class="prev" href="<?cs var:chrome.links.prev.0.href ?>" title="<?cs
11        var:chrome.links.prev.0.title ?>">前の更新</a><?cs
12      else ?>
13       <span class="missing">&larr; 前の更新</span><?cs
14      /if ?>
15    </li>
16    <li><a href="<?cs var:wiki.history_href ?>">ページ履歴</a></li>
17    <li class="last"><?cs
18      if:len(chrome.links.next) ?>
19       <a class="next" href="<?cs var:chrome.links.next.0.href ?>" title="<?cs
20        var:chrome.links.next.0.title ?>">後の更新</a> &rarr; <?cs
21      else ?>
22       <span class="missing">後の更新 &rarr;</span><?cs
23      /if ?>
24    </li><?cs
25   elif:wiki.action == "history" ?>
26    <li class="last"><a href="<?cs var:wiki.current_href ?>">最新のバージョンを見る</a></li><?cs
27   else ?>
28    <li><a href="<?cs var:trac.href.wiki ?>">スタートページ</a></li>
29    <li><a href="<?cs var:trac.href.wiki ?>/TitleIndex">ページ一覧</a></li>
30    <li><a href="<?cs var:trac.href.wiki ?>/RecentChanges">最近更新されたページ</a></li>
31    <li class="last"><a href="<?cs var:wiki.last_change_href ?>">このページの最終更新</a></li><?cs
32   /if ?>
33  </ul>
34  <hr />
35 </div>
36
37 <div id="content" class="wiki">
38
39  <?cs if wiki.action == "delete" ?><?cs
40   if:wiki.version - wiki.old_version > 1 ?><?cs
41    set:first_version = wiki.old_version + 1 ?><?cs
42    set:version_range = "のバージョン "+first_version+" から "+wiki.version+"" ?><?cs
43    set:delete_what = "指定した範囲のバージョン" ?><?cs
44   elif:wiki.version ?><?cs
45    set:version_range = "のバージョン "+wiki.version+" " ?><?cs
46    set:delete_what = "このバージョン" ?><?cs
47   else ?><?cs
48    set:version_range = "" ?><?cs
49    set:delete_what = "ページ" ?><?cs
50   /if ?>
51   <h1><a href="<?cs
52     var:wiki.current_href ?>"><?cs var:wiki.page_name ?> </a><?cs var:version_range ?> を削除</h1>
53   <form action="<?cs var:wiki.current_href ?>" method="post">
54    <input type="hidden" name="action" value="delete" />
55    <p><strong><?cs
56     if:!?wiki.version ?><?cs
57     /if ?>このページ<?cs var:version_range ?>を完全に削除しますか?</strong><br /><?cs
58    if:wiki.only_version ?>
59     このページには1つのバージョンしかありませんのでページを完全に削除します!
60     <?cs
61    /if ?><?cs
62    if:?wiki.version ?>
63     <input type="hidden" name="version" value="<?cs var:wiki.version ?>" /><?cs
64    /if ?><?cs
65    if:wiki.old_version ?>
66     <input type="hidden" name="old_version" value="<?cs var:wiki.old_version ?>" /><?cs
67    /if ?>
68    削除すると元に戻すことができません。</p>
69    <div class="buttons">
70     <input type="submit" name="cancel" value="取り消し" />
71     <input type="submit" value="<?cs var:delete_what ?> を削除" />
72    </div>
73   </form>
74
75  <?cs elif:wiki.action == "diff" ?>
76   <h1><a href="<?cs var:wiki.current_href ?>"><?cs var:wiki.page_name ?></a>:<?cs
77     if:wiki.old_version ?>
78      <a href="<?cs var:wiki.current_href ?>?version=<?cs var:wiki.old_version?>"> バージョン <?cs var:wiki.old_version?></a> と<?cs
79     else ?><?cs
80     /if ?>
81     <a href="<?cs var:wiki.current_href ?>?version=<?cs var:wiki.version?>"> バージョン <?cs var:wiki.version?></a>
82     における更新</h1>
83   <form method="post" id="prefs" action="<?cs var:wiki.current_href ?>">
84    <div>
85     <input type="hidden" name="action" value="diff" />
86     <input type="hidden" name="version" value="<?cs var:wiki.version ?>" />
87     <input type="hidden" name="old_version" value="<?cs var:wiki.old_version ?>" />
88     <label>変更箇所を見る <select name="style">
89      <option value="inline"<?cs
90        if:diff.style == 'inline' ?> selected="selected"<?cs
91        /if ?>>インライン</option>
92      <option value="sidebyside"<?cs
93        if:diff.style == 'sidebyside' ?> selected="selected"<?cs
94        /if ?>>並べて表示</option>
95     </select></label>
96     <div class="field">
97      差分発生行の前後 <input type="text" name="contextlines" id="contextlines" size="2"
98        maxlength="3" value="<?cs var:diff.options.contextlines ?>" />
99      <label for="contextlines"> 行を表示</label>
100     </div>
101     <fieldset id="ignore">
102      <legend>無視リスト:</legend>
103      <div class="field">
104       <input type="checkbox" id="blanklines" name="ignoreblanklines"<?cs
105         if:diff.options.ignoreblanklines ?> checked="checked"<?cs /if ?> />
106       <label for="blanklines">空行</label>
107      </div>
108      <div class="field">
109       <input type="checkbox" id="case" name="ignorecase"<?cs
110         if:diff.options.ignorecase ?> checked="checked"<?cs /if ?> />
111       <label for="case">大文字小文字の変更</label>
112      </div>
113      <div class="field">
114       <input type="checkbox" id="whitespace" name="ignorewhitespace"<?cs
115         if:diff.options.ignorewhitespace ?> checked="checked"<?cs /if ?> />
116       <label for="whitespace">空白文字の変更</label>
117      </div>
118     </fieldset>
119     <div class="buttons">
120      <input type="submit" name="update" value="更新" />
121     </div>
122    </div>
123   </form>
124   <dl id="overview">
125    <dt class="property author">更新者:</dt>
126    <dd class="author"><?cs
127     if:wiki.num_changes > 1 ?><em class="multi">(複数のバージョン間の更新)</em><?cs
128     else ?><?cs var:wiki.author ?> <span class="ipnr">(IPアドレス: <?cs
129      var:wiki.ipnr ?>)</span><?cs
130     /if ?></dd>
131    <dt class="property time">更新日時:</dt>
132    <dd class="time"><?cs
133     if:wiki.num_changes > 1 ?><em class="multi">(複数のバージョン間の更新)</em><?cs
134     elif:wiki.time ?><?cs var:wiki.time ?> (<?cs var:wiki.time_delta ?>前)<?cs
135     else ?>--<?cs
136     /if ?></dd>
137    <dt class="property message">コメント:</dt>
138    <dd class="message"><?cs
139     if:wiki.num_changes > 1 ?><em class="multi">(複数のバージョン間の更新)</em><?cs
140     else ?><?cs var:wiki.comment ?><?cs /if ?></dd>
141   </dl>
142   <div class="diff">
143    <div id="legend">
144     <h3>凡例:</h3>
145     <dl>
146      <dt class="unmod"></dt><dd>変更無し</dd>
147      <dt class="add"></dt><dd>追加</dd>
148      <dt class="rem"></dt><dd>削除</dd>
149      <dt class="mod"></dt><dd>更新</dd>
150     </dl>
151    </div>
152    <ul class="entries">
153     <li class="entry">
154      <h2><?cs var:wiki.page_name ?></h2><?cs
155       if:diff.style == 'sidebyside' ?>
156       <table class="sidebyside" summary="Differences">
157        <colgroup class="l"><col class="lineno" /><col class="content" /></colgroup>
158        <colgroup class="r"><col class="lineno" /><col class="content" /></colgroup>
159        <thead><tr>
160         <th colspan="2">バージョン <?cs var:wiki.old_version ?></th>
161         <th colspan="2">バージョン <?cs var:wiki.version ?></th>
162        </tr></thead><?cs
163        each:change = wiki.diff ?><?cs
164         call:diff_display(change, diff.style) ?><?cs
165        /each ?>
166       </table><?cs
167      else ?>
168       <table class="inline" summary="Differences">
169        <colgroup><col class="lineno" /><col class="lineno" /><col class="content" /></colgroup>
170        <thead><tr>
171         <th title="バージョン <?cs var:wiki.old_version ?>">v<?cs
172           alt:wiki.old_version ?>0<?cs /alt ?></th>
173         <th title="バージョン <?cs var:wiki.version ?>">v<?cs
174           var:wiki.version ?></th>
175         <th>&nbsp;</th>
176        </tr></thead><?cs
177        each:change = wiki.diff ?><?cs
178         call:diff_display(change, diff.style) ?><?cs
179        /each ?>
180       </table><?cs
181      /if ?>
182     </li>
183    </ul><?cs
184    if:trac.acl.WIKI_DELETE &&
185     (len(wiki.diff) == 0 || wiki.version == wiki.latest_version) ?>
186     <form method="get" action="<?cs var:wiki.current_href ?>">
187      <input type="hidden" name="action" value="delete" />
188      <input type="hidden" name="version" value="<?cs var:wiki.version ?>" />
189      <input type="hidden" name="old_version" value="<?cs var:wiki.old_version ?>" />
190      <input type="submit" name="delete_version" value="<?cs
191      if:wiki.version - wiki.old_version > 1 ?> バージョン <?cs
192       var:wiki.old_version+1 ?> から <?cs
193      /if ?>バージョン <?cs var:wiki.version ?> を削除" />
194     </form><?cs
195    /if ?>
196   </div>
197
198  <?cs elif wiki.action == "history" ?>
199   <h1><a href="<?cs var:wiki.current_href ?>"><?cs
200     var:wiki.page_name ?></a> の更新履歴</h1>
201   <?cs if:len(wiki.history) ?><form class="printableform" method="get" action="">
202    <input type="hidden" name="action" value="diff" />
203    <div class="buttons">
204     <input type="submit" value="diff を表示" />
205    </div>
206    <table id="wikihist" class="listing" summary="Change history">
207     <thead><tr>
208      <th class="diff"></th>
209      <th class="version">バージョン</th>
210      <th class="date">更新日時</th>
211      <th class="author">更新者</th>
212      <th class="comment">コメント</th>
213     </tr></thead>
214     <tbody><?cs each:item = wiki.history ?>
215      <tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>">
216       <td class="diff"><input type="radio" name="old_version" value="<?cs
217         var:item.version ?>"<?cs
218         if:name(item) == 1 ?> checked="checked"<?cs
219         /if ?> /> <input type="radio" name="version" value="<?cs
220         var:item.version ?>"<?cs
221         if:name(item) == 0 ?> checked="checked"<?cs
222         /if ?> /></td>
223       <td class="version"><a href="<?cs
224         var:item.url ?>" title="このバージョンを表示する"><?cs
225         var:item.version ?></a></td>
226       <td class="date"><?cs var:item.time ?></td>
227       <td class="author" title="IPアドレス: <?cs var:item.ipaddr ?>"><?cs
228         var:item.author ?></td>
229       <td class="comment"><?cs var:item.comment ?></td>
230      </tr>
231     <?cs /each ?></tbody>
232    </table><?cs
233    if:len(wiki.history) > #10 ?>
234     <div class="buttons">
235      <input type="submit" value="diff を表示" />
236     </div><?cs
237    /if ?>
238   </form><?cs /if ?>
239
240  <?cs else ?>
241   <?cs if wiki.action == "edit" || wiki.action == "preview" || wiki.action == "collision" ?>
242    <h1>"<?cs var:wiki.page_name ?>" を編集中です</h1><?cs
243     if wiki.action == "preview" ?>
244      <table id="info" summary="Revision info"><tbody><tr>
245        <th scope="col">
246         更新後のバージョン <?cs var:$wiki.version+1 ?> のプレビュー (更新者:<?cs var:wiki.author ?>)
247        </th></tr><tr>
248        <td class="message"><?cs var:wiki.comment_html ?></td>
249       </tr>
250      </tbody></table>
251      <fieldset id="preview">
252       <legend>プレビュー (<a href="#edit">編集領域に移動</a>)</legend>
253         <div class="wikipage"><?cs var:wiki.page_html ?></div>
254      </fieldset><?cs
255      elif wiki.action =="collision"?>
256      <div class="system-message">
257        このページを編集中に、他のユーザがこのページを更新しました。
258        今回の更新は保存できません。
259      </div><?cs
260     /if ?>
261    <form id="edit" action="<?cs var:wiki.current_href ?>" method="post">
262     <fieldset class="iefix">
263      <input type="hidden" name="action" value="edit" />
264      <input type="hidden" name="version" value="<?cs var:wiki.version ?>" />
265      <input type="hidden" id="scroll_bar_pos" name="scroll_bar_pos" value="<?cs
266        var:wiki.scroll_bar_pos ?>" />
267      <div id="rows">
268       <label for="editrows">編集領域の高さを変更:</label>
269       <select size="1" name="editrows" id="editrows" tabindex="43"
270         onchange="resizeTextArea('text', this.options[selectedIndex].value)"><?cs
271        loop:rows = 8, 42, 4 ?>
272         <option value="<?cs var:rows ?>"<?cs
273           if:rows == wiki.edit_rows ?> selected="selected"<?cs /if ?>><?cs
274           var:rows ?></option><?cs
275        /loop ?>
276       </select>
277      </div>
278      <p><textarea id="text" class="wikitext" name="text" cols="80" rows="<?cs
279        var:wiki.edit_rows ?>">
280 <?cs var:wiki.page_source ?></textarea></p>
281      <script type="text/javascript">
282        var scrollBarPos = document.getElementById("scroll_bar_pos");
283        var text = document.getElementById("text");
284        addEvent(window, "load", function() {
285          if (scrollBarPos.value) text.scrollTop = scrollBarPos.value;
286        });
287        addEvent(text, "blur", function() { scrollBarPos.value = text.scrollTop });
288      </script>
289     </fieldset>
290     <div id="help">
291      <b>Note:</b> Wikiページ編集のヘルプは <a href="<?cs var:$trac.href.wiki
292 ?>/WikiFormatting">WikiFormatting</a> および <a href="<?cs var:$trac.href.wiki
293 ?>/TracWiki">TracWiki</a> を参照してください。
294     </div>
295     <fieldset id="changeinfo">
296      <legend>更新情報</legend>
297      <?cs if:trac.authname == "anonymous" ?>
298       <div class="field">
299        <label>メールアドレスまたはユーザ名:<br />
300        <input id="author" type="text" name="author" size="30" value="<?cs
301          var:wiki.author ?>" /></label>
302       </div>
303      <?cs /if ?>
304      <div class="field">
305       <label>この更新についてのコメント (非必須):<br />
306       <input id="comment" type="text" name="comment" size="60" value="<?cs
307         var:wiki.comment?>" /></label>
308      </div><br />
309      <?cs if trac.acl.WIKI_ADMIN ?>
310       <div class="options">
311        <label><input type="checkbox" name="readonly" id="readonly" <?cs
312          if wiki.readonly == "1"?>checked="checked"<?cs /if ?> />
313        このページを読み込み専用にする</label>
314       </div>
315      <?cs /if ?>
316     </fieldset>
317     <div class="buttons"><?cs
318      if wiki.action == "collision" ?>
319       <input type="submit" name="preview" value="プレビュー" disabled="disabled" />&nbsp;
320       <input type="submit" name="save" value="保存" disabled="disabled" />&nbsp;
321      <?cs else ?>
322       <input type="submit" name="preview" value="プレビュー" accesskey="r" />&nbsp;
323       <input type="submit" name="save" value="保存" />&nbsp;
324      <?cs /if ?>
325      <input type="submit" name="cancel" value="取り消し" />
326     </div>
327     <script type="text/javascript" src="<?cs
328       var:htdocs_location ?>js/wikitoolbar.js"></script>
329    </form>
330   <?cs /if ?>
331   <?cs if wiki.action == "view" ?>
332    <?cs if:wiki.comment_html ?>
333     <table id="info" summary="Revision info"><tbody><tr>
334       <th scope="col">
335        バージョン <?cs var:wiki.version ?> (更新者: <?cs var:wiki.author ?>, 更新時期: <?cs var:wiki.age ?> 前)
336       </th></tr><tr>
337       <td class="message"><?cs var:wiki.comment_html ?></td>
338      </tr>
339     </tbody></table>
340    <?cs /if ?>
341    <div class="wikipage">
342     <div id="searchable"><?cs var:wiki.page_html ?></div>
343    </div>
344    <?cs if:len(wiki.attachments) ?>
345     <h3 id="tkt-changes-hdr">添付ファイル</h3>
346     <ul class="tkt-chg-list"><?cs
347      each:attachment = wiki.attachments ?><li class="tkt-chg-change"><a href="<?cs
348       var:attachment.href ?>"><?cs
349       var:attachment.filename ?></a> (<?cs var:attachment.size ?>) - <?cs
350       if:attachment.description ?><q><?cs var:attachment.description ?></q><?cs
351       /if ?> <?cs var:attachment.author ?> によって <?cs
352       var:attachment.time ?> に登録されました。</li><?cs
353      /each ?>
354     </ul>
355   <?cs /if ?>
356   <?cs if wiki.action == "view" && (trac.acl.WIKI_MODIFY || trac.acl.WIKI_DELETE)
357       && (wiki.readonly == "0" || trac.acl.WIKI_ADMIN) ?>
358    <div class="buttons"><?cs
359     if:trac.acl.WIKI_MODIFY ?>
360      <form method="get" action="<?cs var:wiki.current_href ?>"><div>
361       <input type="hidden" name="action" value="edit" />
362       <input type="submit" value="このページを<?cs if:wiki.exists ?>編集<?cs
363         else ?>作成<?cs /if ?>" accesskey="e" />
364      </div></form><?cs
365      if:wiki.exists ?>
366       <form method="get" action="<?cs var:wiki.attach_href ?>"><div>
367        <input type="hidden" name="action" value="new" />
368        <input type="submit" value="このページにファイルを添付" />
369       </div></form><?cs
370      /if ?><?cs
371     /if ?><?cs
372     if:wiki.exists && trac.acl.WIKI_DELETE ?>
373      <form method="get" action="<?cs var:wiki.current_href ?>"><div id="delete">
374       <input type="hidden" name="action" value="delete" />
375       <input type="hidden" name="version" value="<?cs var:wiki.version ?>" /><?cs
376       if:wiki.version == wiki.latest_version ?>
377        <input type="submit" name="delete_version" value="このバージョンを削除" /><?cs
378       /if ?>
379       <input type="submit" value="このページを削除" />
380      </div></form>
381     <?cs /if ?>
382    </div>
383   <?cs /if ?>
384   <script type="text/javascript">
385    addHeadingLinks(document.getElementById("searchable"), "このセクションにリンクする");
386   </script>
387  <?cs /if ?>
388  <?cs /if ?>
389 </div>
390
391 <?cs include "footer.cs" ?>
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。