Changeset 553
- Timestamp:
- 08/25/05 23:53:13 (3 years ago)
- Files:
-
- djangoproject.com/django_website/templates/trac_templates/attachment.cs (modified) (2 diffs)
- djangoproject.com/django_website/templates/trac_templates/browser.cs (modified) (2 diffs)
- djangoproject.com/django_website/templates/trac_templates/changeset.cs (modified) (5 diffs)
- djangoproject.com/django_website/templates/trac_templates/footer.cs (modified) (1 diff)
- djangoproject.com/django_website/templates/trac_templates/header.cs (modified) (1 diff)
- djangoproject.com/django_website/templates/trac_templates/log_changelog.cs (deleted)
- djangoproject.com/django_website/templates/trac_templates/log.cs (modified) (3 diffs)
- djangoproject.com/django_website/templates/trac_templates/log_rss.cs (modified) (1 diff)
- djangoproject.com/django_website/templates/trac_templates/macros.cs (modified) (2 diffs)
- djangoproject.com/django_website/templates/trac_templates/milestone.cs (modified) (4 diffs)
- djangoproject.com/django_website/templates/trac_templates/newticket.cs (modified) (4 diffs)
- djangoproject.com/django_website/templates/trac_templates/query.cs (modified) (1 diff)
- djangoproject.com/django_website/templates/trac_templates/query_rss.cs (deleted)
- djangoproject.com/django_website/templates/trac_templates/report.cs (modified) (10 diffs)
- djangoproject.com/django_website/templates/trac_templates/report_rss.cs (modified) (3 diffs)
- djangoproject.com/django_website/templates/trac_templates/roadmap.cs (modified) (2 diffs)
- djangoproject.com/django_website/templates/trac_templates/search.cs (modified) (2 diffs)
- djangoproject.com/django_website/templates/trac_templates/settings.cs (modified) (4 diffs)
- djangoproject.com/django_website/templates/trac_templates/ticket.cs (modified) (4 diffs)
- djangoproject.com/django_website/templates/trac_templates/timeline.cs (modified) (2 diffs)
- djangoproject.com/django_website/templates/trac_templates/timeline_rss.cs (modified) (1 diff)
- djangoproject.com/django_website/templates/trac_templates/wiki.cs (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
djangoproject.com/django_website/templates/trac_templates/attachment.cs
r551 r553 1 <?cs set:html.stylesheet = 'css/code.css' ?> 1 2 <?cs include "header.cs" ?> 2 3 <?cs include "macros.cs" ?> … … 6 7 <div id="content" class="attachment"> 7 8 8 <?cs if:attachment.mode == 'new' ?> 9 <h1>Add Attachment to <a href="<?cs var:attachment.parent.href?>"><?cs10 var:attachment.parent.name ?></a></h1>11 <form id="attachment" method="post" enctype="multipart/form-data" action="">9 <h3>Add Attachment to <a href="<?cs 10 var:file.attachment_parent_href?>"><?cs var:file.attachment_parent?></a></h3> 11 <form id="attachment" method="post" enctype="multipart/form-data" action="<?cs 12 var:cgi_location ?>"> 12 13 <div class="field"> 13 <label>File:<br /><input type="file" name="attachment" /></label> 14 <label for="file">File:</label> 15 <input type="file" id="file" name="attachment" /> 14 16 </div> 15 17 <fieldset> 16 18 <legend>Attachment Info</legend> 17 19 <div class="field"> 18 <label >Your email or username:<br />19 <input type="text" name="author" size="30" value="<?cs20 var:attachment.author?>" /></label>20 <label for="author">Your email or username:</label><br /> 21 <input type="text" id="author" name="author" class="textwidget" size="30" 22 value="<?cs var:attachment.author?>" /> 21 23 </div> 22 24 <div class="field"> 23 <label>Description of the file (optional):<br /> 24 <input type="text" name="description" size="60" /></label 25 </div> 26 <div class="options"> 27 <label><input type="checkbox" name="replace" checked="checked" /> 28 Replace existing attachment of the same name</label> 29 </div> 30 <br /> 25 <label for="description">Description of the file (optional):</label><br /> 26 <input type="text" id="description" name="description" class="textwidget" 27 size="60" /> 28 </div><br /> 31 29 </fieldset> 32 30 <div class="buttons"> 33 <input type="hidden" name=" action" value="new" />34 <input type="hidden" name="type" value="<?cs var:attachment. parent.type ?>" />35 <input type="hidden" name="id" value="<?cs var:attachment. parent.id ?>" />36 <input type="submit" value="Add attachment" />31 <input type="hidden" name="mode" value="attachment" /> 32 <input type="hidden" name="type" value="<?cs var:attachment.type ?>" /> 33 <input type="hidden" name="id" value="<?cs var:attachment.id ?>" /> 34 <input type="submit" value="Add Attachment" /> 37 35 <input type="submit" name="cancel" value="Cancel" /> 38 36 </div> 39 37 </form> 40 <?cs elif:attachment.mode == 'delete' ?>41 <h1><a href="<?cs var:attachment.parent.href ?>"><?cs42 var:attachment.parent.name ?></a>: <?cs var:attachment.filename ?></h1>43 <p><strong>Are you sure you want to delete this attachment?</strong><br />44 This is an irreversible operation.</p>45 <div class="buttons">46 <form method="post" action=""><div id="delete">47 <input type="hidden" name="action" value="delete" />48 <input type="submit" name="cancel" value="Cancel" />49 <input type="submit" value="Delete attachment" />50 </div></form>51 </div><?cs else ?>52 <h1><a href="<?cs var:attachment.parent.href ?>"><?cs53 var:attachment.parent.name ?></a>: <?cs var:attachment.filename ?></h1>54 <div id="preview"><?cs55 if:attachment.preview ?>56 <?cs var:attachment.preview ?><?cs57 elif:attachment.max_file_size_reached ?>58 <strong>HTML preview not available</strong>, since file-size exceeds59 <?cs var:attachment.max_file_size ?> bytes. You may <a href="<?cs60 var:attachment.raw_href ?>">download the file</a> instead.<?cs61 else ?>62 <strong>HTML preview not available</strong>. To view the file,63 <a href="<?cs var:attachment.raw_href ?>">download the file</a>.<?cs64 /if ?>65 </div>66 <?cs if:attachment.can_delete ?><div class="buttons">67 <form method="get" action=""><div id="delete">68 <input type="hidden" name="action" value="delete" />69 <input type="submit" value="Delete attachment" />70 </div></form>71 </div><?cs /if ?>72 <?cs /if ?>73 38 74 39 </div> djangoproject.com/django_website/templates/trac_templates/browser.cs
r551 r553 1 <?cs include "header.cs"?> 1 <?cs set:html.stylesheet = 'css/browser.css' ?> 2 <?cs include: "header.cs"?> 2 3 <?cs include "macros.cs"?> 3 4 … … 9 10 10 11 <div id="content" class="browser"> 11 < h1><?cs call:browser_path_links(browser.path, browser) ?></h1>12 <?cs call:browser_path_links(browser.path, browser) ?> 12 13 13 14 <div id="jumprev"> 14 <form action="" method="get"><div> 15 <label for="rev">View revision:</label> 16 <input type="text" id="rev" name="rev" value="<?cs 17 var:browser.revision ?>" size="4" /> 18 </div></form> 15 <form action="<?cs var:browser_current_href ?>" method="get"> 16 <div> 17 <label for="rev">View revision:</label> 18 <input type="text" id="rev" name="rev" value="<?cs 19 var:browser.revision?>" size="4" /> 20 </div> 21 </form> 19 22 </div> 20 23 21 <?cs if:browser.is_dir ?> 22 <table class="listing" id="dirlist"> 23 <thead> 24 <tr><?cs 25 call:sortable_th(browser.order, browser.desc, 'name', 'Name', browser.href) ?><?cs 26 call:sortable_th(browser.order, browser.desc, 'size', 'Size', browser.href) ?> 27 <th class="rev">Rev</th><?cs 28 call:sortable_th(browser.order, browser.desc, 'date', 'Age', browser.href) ?> 29 <th class="change">Last Change</th> 24 <table class="listing" id="dirlist"> 25 <thead> 26 <tr> 27 <th class="name<?cs if:browser.order == "name" ?> <?cs 28 var:browser.order_dir ?><?cs /if ?>"><a title="Sort by name<?cs 29 if:browser.order == "name" && browser.order_dir == "asc" ?> (descending)<?cs 30 /if ?>" href="<?cs var:browser.current_href?>?order=name<?cs 31 if:browser.order == "name" && browser.order_dir == "asc" ?>&desc=1<?cs 32 /if ?>">Name</a> 33 </th> 34 <th class="rev">Rev</th> 35 <th class="age<?cs if:browser.order == "date" ?> <?cs 36 var:browser.order_dir ?><?cs /if ?>"><a title="Sort by age<?cs 37 if:browser.order == "date" && browser.order_dir == "asc" ?> (descending)<?cs 38 /if ?>" href="<?cs var:browser.current_href?>?order=date<?cs 39 if:browser.order == "date" && browser.order_dir == "asc" ?>&desc=1<?cs 40 /if ?>">Age</a> 41 </th> 42 <th class="change">Last Change</th> 43 </tr> 44 </thead> 45 <tbody> 46 <?cs if:browser.path != "/" ?> 47 <tr class="even"> 48 <td class="name" colspan="4"> 49 <a class="parent" title="Parent Directory" href="<?cs 50 var:browser.parent_href ?>">../</a> 51 </td> 30 52 </tr> 31 </thead> 32 <tbody> 33 <?cs if:len(links.up) != "/" ?> 34 <tr class="even"> 35 <td class="name" colspan="4"> 36 <a class="parent" title="Parent Directory" href="<?cs 37 var:links.up.0.href ?>">../</a> 38 </td> 39 </tr> 40 <?cs /if ?> 41 <?cs each:item = browser.items ?> 42 <?cs set:change = browser.changes[item.rev] ?> 43 <tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>"> 44 <td class="name"><?cs 45 if:item.is_dir ?><?cs 46 if:item.permission ?> 47 <a class="dir" title="Browse Directory" href="<?cs 48 var:item.browser_href ?>"><?cs var:item.name ?></a><?cs 49 else ?> 50 <span class="dir" title="Access Denied" href=""><?cs 51 var:item.name ?></span><?cs 52 /if ?><?cs 53 else ?><?cs 54 if:item.permission != '' ?> 55 <a class="file" title="View File" href="<?cs 56 var:item.browser_href ?>"><?cs var:item.name ?></a><?cs 57 else ?> 58 <span class="file" title="Access Denied" href=""><?cs 59 var:item.name ?></span><?cs 60 /if ?><?cs 61 /if ?> 62 </td> 63 <td class="size"><?cs var:item.size ?></td> 64 <td class="rev"><?cs if:item.permission != '' ?><a title="View Revision Log" href="<?cs 65 var:item.log_href ?>"><?cs var:item.rev ?></a><?cs else ?><?cs var:item.rev ?><?cs /if ?></td> 66 <td class="age"><span title="<?cs var:browser.changes[item.rev].date ?>"><?cs 67 var:browser.changes[item.rev].age ?></span></td> 68 <td class="change"> 69 <span class="author"><?cs var:browser.changes[item.rev].author ?>:</span> 70 <span class="change"><?cs var:browser.changes[item.rev].message ?></span> 71 </td> 72 </tr> 73 <?cs /each ?> 74 </tbody> 75 </table><?cs 76 /if ?><?cs 77 78 if:len(browser.props) || !browser.is_dir ?> 79 <table id="info" summary="Revision info"><?cs 80 if:!browser.is_dir ?><tr> 81 <th scope="row"> 82 Revision <a href="<?cs var:file.changeset_href ?>"><?cs var:file.rev ?></a> 83 (checked in by <?cs var:file.author ?>, <?cs var:file.age ?> ago) 84 </th> 85 <td class="message"><?cs var:file.message ?></td> 86 </tr><?cs /if ?><?cs 87 if:len(browser.props) ?><tr> 88 <td colspan="2"><ul class="props"><?cs 89 each:prop = browser.props ?> 90 <li>Property <strong><?cs var:name(prop) ?></strong> set to <em><code><?cs 91 var:prop ?></code></em></li><?cs 92 /each ?> 93 </ul></td><?cs 94 /if ?></tr> 95 </table><?cs 96 /if ?><?cs 97 98 if:!browser.is_dir ?> 99 <div id="preview"><?cs 100 if:file.preview ?><?cs 101 var:file.preview ?><?cs 102 elif:file.max_file_size_reached ?> 103 <strong>HTML preview not available</strong>, since file-size exceeds <?cs 104 var:file.max_file_size ?> bytes. Try <a href="<?cs 105 var:file.raw_href ?>">downloading</a> the file instead.<?cs 106 else ?><strong>HTML preview not available</strong>. To view, <a href="<?cs 107 var:file.raw_href ?>">download</a> the file.<?cs 108 /if ?> 109 </div><?cs 110 /if ?> 53 <?cs /if ?> 54 <?cs each:item = browser.items ?> 55 <tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>"> 56 <td class="name"><?cs 57 if:item.is_dir ?><?cs 58 if:item.permission ?> 59 <a class="dir" title="Browse Directory" href="<?cs 60 var:item.browser_href ?>"><?cs var:item.name ?></a><?cs 61 else ?> 62 <span class="dir" title="Access Denied" href=""><?cs 63 var:item.name ?></span><?cs 64 /if ?><?cs 65 else ?><?cs 66 if:item.permission != '' ?> 67 <a class="file" title="View File" href="<?cs 68 var:item.browser_href ?>"><?cs var:item.name ?></a><?cs 69 else ?> 70 <span class="file" title="Access Denied" href=""><?cs 71 var:item.name ?></span><?cs 72 /if ?><?cs 73 /if ?> 74 </td> 75 <td class="rev"><?cs if:item.permission != '' ?><a title="View Revision Log" href="<?cs 76 var:item.log_href ?>"><?cs var:item.created_rev ?></a><?cs else ?><?cs var:item.created_rev ?><?cs /if ?></td> 77 <td class="age"><span title="<?cs var:item.date ?>"><?cs 78 var:item.age ?></span></td> 79 <td class="change"> 80 <span class="author"><?cs var:item.author ?>:</span> 81 <span class="change"><?cs var:item.change ?></span> 82 </td> 83 </tr> 84 <?cs /each ?> 85 </tbody> 86 </table> 111 87 112 88 <div id="help"> djangoproject.com/django_website/templates/trac_templates/changeset.cs
r551 r553 1 <?cs set:html.stylesheet = 'css/changeset.css' ?> 1 2 <?cs include "header.cs"?> 2 3 <?cs include "macros.cs"?> 3 4 4 5 <div id="ctxtnav" class="nav"> 5 <h2>Changeset Navigation</h2><?cs 6 with:links = chrome.links ?> 7 <ul><?cs 8 if:len(links.prev) ?> 9 <li class="first<?cs if:!len(links.next) ?> last<?cs /if ?>"> 10 <a class="prev" href="<?cs var:links.prev.0.href ?>" title="<?cs 11 var:links.prev.0.title ?>">Previous Changeset</a> 12 </li><?cs 13 /if ?><?cs 14 if:len(links.next) ?> 15 <li class="<?cs if:len(links.prev) ?>first <?cs /if ?>last"> 16 <a class="next" href="<?cs var:links.next.0.href ?>" title="<?cs 17 var:links.next.0.title ?>">Next Changeset</a> 18 </li><?cs 19 /if ?> 20 </ul><?cs 21 /with ?> 6 <h2>Changeset Navigation</h2> 7 <ul><?cs 8 if:len(links.prev) ?> 9 <li class="first<?cs if:!len(links.next) ?> last<?cs /if ?>"> 10 <a class="prev" href="<?cs var:links.prev.0.href ?>" title="<?cs 11 var:links.prev.0.title ?>">Previous Changeset</a> 12 </li><?cs 13 /if ?><?cs 14 if:len(links.next) ?> 15 <li class="<?cs if:len(links.prev) ?>first <?cs /if ?>last"> 16 <a class="next" href="<?cs var:links.next.0.href ?>" title="<?cs 17 var:links.next.0.title ?>">Next Changeset</a> 18 </li><?cs 19 /if ?> 20 </ul> 22 21 </div> 23 22 … … 25 24 <h1>Changeset <?cs var:changeset.revision ?></h1> 26 25 27 <?cs each:change = changeset.changes ?><?cs 28 if:len(change.diff) ?><?cs 29 set:has_diffs = 1 ?><?cs 30 /if ?><?cs 31 /each ?><?cs if:has_diffs || diff.options.ignoreblanklines 32 || diff.options.ignorecase || diff.options.ignorewhitespace ?> 33 <form method="post" id="prefs" action=""> 26 <?cs if:len(changeset.diff.files) ?><form method="post" id="prefs" action=""> 34 27 <div> 35 28 <label for="style">View differences</label> … … 71 64 </form><?cs /if ?> 72 65 73 <?cs def:node_change(item,cl,kind) ?><?cs74 set:ndiffs = len(item.diff) ?><?cs75 set:nprops = len(item.props) ?>76 <div class="<?cs var:cl ?>"></div><?cs77 if:cl == "rem" ?>78 <a title="Show what was removed (rev. <?cs var:item.rev.old ?>)" href="<?cs79 var:item.browser_href.old ?>"><?cs var:item.path.old ?></a><?cs80 else ?>81 <a title="Show entry in browser" href="<?cs82 var:item.browser_href.new ?>"><?cs var:item.path.new ?></a><?cs83 /if ?>84 <span class="comment">(<?cs var:kind ?>)</span><?cs85 if:item.path.old && item.change == 'copy' || item.change == 'move' ?>86 <small><em>(<?cs var:kind ?> from <a href="<?cs87 var:item.browser_href.old ?>" title="Show original file (rev. <?cs88 var:item.rev.old ?>)"><?cs var:item.path.old ?></a>)</em></small><?cs89 /if ?><?cs90 if:$ndiffs + $nprops > #0 ?>91 (<a href="#file<?cs var:name(item) ?>" title="Show differences"><?cs92 if:$ndiffs > #0 ?><?cs var:ndiffs ?> diff<?cs if:$ndiffs > #1 ?>s<?cs /if ?><?cs93 /if ?><?cs94 if:$ndiffs && $nprops ?>, <?cs /if ?><?cs95 if:$nprops > #0 ?><?cs var:nprops ?> prop<?cs if:$nprops > #1 ?>s<?cs /if ?><?cs96 /if ?></a>)<?cs97 elif:cl == "mod" ?>98 (<a href="<?cs var:item.browser_href.old ?>"99 title="Show previous version in browser">previous</a>)<?cs100 /if ?>101 <?cs /def ?>102 103 66 <dl id="overview"> 104 67 <dt class="time">Timestamp:</dt> … … 109 72 <dd class="message" id="searchable"><?cs var:changeset.message ?></dd> 110 73 <dt class="files">Files:</dt> 111 <dd class="files"> 74 <dd class="files"><?cs set:anchor_idx = #0 ?> 112 75 <ul><?cs each:item = changeset.changes ?> 113 <li><?cs 114 if:item.change == 'add' ?><?cs 115 call:node_change(item, 'add', 'added') ?><?cs 116 elif:item.change == 'delete' ?><?cs 117 call:node_change(item, 'rem', 'deleted') ?><?cs 118 elif:item.change == 'copy' ?><?cs 119 call:node_change(item, 'cp', 'copied') ?><?cs 120 elif:item.change == 'move' ?><?cs 121 call:node_change(item, 'mv', 'moved') ?><?cs 122 elif:item.change == 'edit' ?><?cs 123 call:node_change(item, 'mod', 'modified') ?><?cs 124 /if ?> 76 <li> 77 <?cs if:item.change == "A" ?> 78 <div class="add"></div> 79 <a href="<?cs var:item.browser_href ?>" title="Show file in browser"><?cs 80 var:item.name ?></a> <span class="comment">(added)</span> 81 <?cs elif:item.change == "M" ?> 82 <div class="mod"></div> 83 <a href="<?cs var:item.browser_href ?>" title="Show file in browser"><?cs 84 var:item.name ?></a> <span class="comment">(modified)</span><?cs 85 if:len(changeset.diff.files[anchor_idx].changes) ?> 86 (<a href="#file<?cs var:anchor_idx ?>" title="Show differences">diff</a>)<?cs 87 /if ?><?cs set:anchor_idx = anchor_idx + #1 ?> 88 <?cs elif:item.change == "D" ?> 89 <div class="rem"></div> 90 <?cs var:item.name ?> <span class="comment">(deleted)</span> 91 <?cs /if ?> 125 92 </li> 126 93 <?cs /each ?></ul> … … 136 103 <dt class="rem"></dt><dd>Removed</dd> 137 104 <dt class="mod"></dt><dd>Modified</dd> 138 <dt class="cp"></dt><dd>Copied</dd>139 <dt class="mv"></dt><dd>Moved</dd>140 105 </dl> 141 106 </div> 142 <ul class="entries"><?cs 143 each:item = changeset.changes ?><?cs 144 if:len(item.diff) || len(item.props) ?><li class="entry" id="file<?cs 145 var:name(item) ?>"><h2><a href="<?cs 146 var:item.browser_href.new ?>" title="Show new revision <?cs 147 var:item.rev.new ?> of this file in browser"><?cs 148 var:item.path.new ?></a></h2><?cs 149 if:len(item.props) ?><ul class="props"><?cs 150 each:prop = item.props ?><li>Property <strong><?cs 151 var:name(prop) ?></strong> <?cs 152 if:prop.old && prop.new ?>changed from <?cs 153 elif:!prop.old ?>set<?cs 154 else ?>deleted<?cs 155 /if ?><?cs 156 if:prop.old && prop.new ?><em><tt><?cs var:prop.old ?></tt></em><?cs /if ?><?cs 157 if:prop.new ?> to <em><tt><?cs var:prop.new ?></tt></em><?cs /if ?></li><?cs 158 /each ?></ul><?cs 159 /if ?><?cs 160 if:len(item.diff) ?><table class="<?cs 161 var:diff.style ?>" summary="Differences" cellspacing="0"><?cs 162 if:diff.style == 'sidebyside' ?> 163 <colgroup class="l"><col class="lineno" /><col class="content" /></colgroup> 164 <colgroup class="r"><col class="lineno" /><col class="content" /></colgroup> 165 <thead><tr> 166 <th colspan="2"><a href="<?cs 167 var:item.browser_href.old ?>" title="Show old rev. <?cs 168 var:item.rev.old ?> of <?cs var:item.path.old ?>">Revision <?cs 169 var:item.rev.old ?></a></th> 170 <th colspan="2"><a href="<?cs 171 var:item.browser_href.new ?>" title="Show new rev. <?cs 172 var:item.rev.old ?> of <?cs var:item.path.new ?>">Revision <?cs 173 var:item.rev.new ?></a></th> 174 </tr> 175 </thead><?cs 176 each:change = item.diff ?><tbody><?cs 177 call:diff_display(change, diff.style) ?></tbody><?cs 178 if:name(change) < len(item.diff) - 1 ?><tbody class="skipped"><tr> 179 <th>…</th><td> </td><th>…</th><td> </td> 180 </tr></tbody><?cs /if ?><?cs 181 /each ?><?cs 182 else ?> 183 <colgroup><col class="lineno" /><col class="lineno" /><col class="content" /></colgroup> 184 <thead><tr> 185 <th title="Revision <?cs var:item.rev.old ?>"><a href="<?cs 186 var:item.browser_href.old ?>" title="Show old version of <?cs 187 var:item.path.old ?>">r<?cs var:item.rev.old ?></a></th> 188 <th title="Revision <?cs var:item.rev.new ?>"><a href="<?cs 189 var:item.browser_href.new ?>" title="Show new version of <?cs 190 var:item.path.new ?>">r<?cs var:item.rev.new ?></a></th> 191 <th> </th></tr> 192 </thead><?cs 193 each:change = item.diff ?><?cs 194 call:diff_display(change, diff.style) ?><?cs 195 if:name(change) < len(item.diff) - 1 ?><tbody class="skipped"><tr> 196 <th>…</th><th>…</th><td> </td> 197 </tr></tbody><?cs /if ?><?cs 198 /each ?><?cs 199 /if ?></table><?cs 200 /if ?></li><?cs 201 /if ?><?cs 202 /each ?></ul> 107 <ul> 108 <?cs each:file = changeset.diff.files ?> 109 <?cs if:len(file.changes) ?> 110 <li id="file<?cs var:name(file) ?>"> 111 <h2><a href="<?cs 112 var:file.browser_href.new ?>" title="Show version <?cs 113 var:file.rev.new ?> of this file in browser"><?cs 114 var:file.name.new ?></a></h2> 115 <?cs if:diff.style == 'sidebyside' ?> 116 <table class="sidebyside" summary="Differences" cellspacing="0"> 117 <colgroup class="base"> 118 <col class="lineno" /><col class="content" /> 119 <colgroup class="chg"> 120 <col class="lineno" /><col class="content" /> 121 </colgroup> 122 <thead><tr> 123 <th colspan="2"><a href="<?cs var:file.browser_href.old ?>">Revision <?cs 124 var:file.rev.old ?></a></th> 125 <th colspan="2"><a href="<?cs var:file.browser_href.new ?>">Revision <?cs 126 var:file.rev.new ?></a></th> 127 </tr></thead> 128 <?cs each:change = file.changes ?> 129 <tbody> 130 <?cs call:diff_display(change, diff.style) ?> 131 </tbody> 132 <?cs if:name(change) < len(file.changes) - 1 ?> 133 <tbody class="skippedlines"> 134 <tr><th>…</th><td> </td> 135 <th>…</th><td> </td></tr> 136 </tbody> 137 <?cs /if ?> 138 <?cs /each ?> 139 </table> 140 <?cs else ?> 141 <table class="inline" summary="Differences" cellspacing="0"> 142 <colgroup> 143 <col class="lineno" /> 144 <col class="lineno" /> 145 <col class="content" /> 146 </colgroup> 147 <thead><tr> 148 <th title="Revision <?cs var:file.rev.old ?>"><a href="<?cs 149 var:file.browser_href.old ?>" title="Show revision <?cs 150 var:file.rev.old ?> of this file in browser">r<?cs 151 var:file.rev.old ?></a></th> 152 <th title="Revision <?cs var:file.rev.new ?>"><a href="<?cs 153 var:file.browser_href.new ?>" title="Show revision <?cs 154 var:file.rev.new ?> of this file in browser">r<?cs 155 var:file.rev.new ?></a></th> 156 <th> </th> 157 </tr></thead> 158 <?cs each:change = file.changes ?> 159 <?cs call:diff_display(change, diff.style) ?> 160 <?cs if:name(change) < len(file.changes) - 1 ?> 161 <tbody class="skippedlines"> 162 <tr><th>…</th><th>…</th><td> </td></tr> 163 </tbody> 164 <?cs /if ?> 165 <?cs /each ?> 166 </table> 167 <?cs /if ?> 168 </li> 169 <?cs /if ?> 170 <?cs /each ?> 171 </ul> 203 172 </div> 204 173 djangoproject.com/django_website/templates/trac_templates/footer.cs
r552 r553 1 <script type="text/javascript">searchHighlight()</script><?cs 2 if:len(chrome.links.alternate) ?> 3 <div id="altlinks"><h3>Download in other formats:</h3><ul><?cs 4 each:link = chrome.links.alternate ?><?cs 1 <script type="text/javascript">searchHighlight()</script> 2 3 <?cs if:len(links.alternate) ?> 4 <div id="altlinks"> 5 <h3>Download in other formats:</h3> 6 <ul><?cs each:link = links.alternate ?><?cs 5 7 set:isfirst = name(link) == 0 ?><?cs 6 set:islast = name(link) == len(chrome.links.alternate) - 1?><li<?cs 8 set:islast = name(link) == len(links.alternate) - 1?> 9 <li<?cs 7 10 if:isfirst || islast ?> class="<?cs 8 11 if:isfirst ?>first<?cs /if ?><?cs 9 12 if:isfirst && islast ?> <?cs /if ?><?cs 10 13 if:islast ?>last<?cs /if ?>"<?cs 11 /if ?>><a href="<?cs var:link.href ?>"<?cs if:link.class ?> class="<?cs 12 var:link.class ?>"<?cs /if ?>><?cs var:link.title ?></a></li><?cs 13 /each ?></ul></div><?cs 14 /if ?> 14 /if ?>> 15 <a href="<?cs var:link.href ?>"<?cs if:link.class ?> class="<?cs 16 var:link.class ?>"<?cs /if ?>><?cs var:link.title ?></a> 17 </li><?cs /each ?> 18 </ul> 19 </div> 20 <?cs /if ?> 21 15 22 16 23 </div> 17 24 18 25 <div id="footer"> 19 <div id="metanav" class="nav"><?cs call:nav(chrome.nav.metanav) ?></div> 20 </div> 26 <div id="metanav" class="nav"> 27 <h2>Navigation</h2> 28 <ul> 29 <li class="first"><?cs if:trac.authname == "anonymous" || !trac.authname ?> 30 <a href="<?cs var:trac.href.login ?>">Login</a> 31 <?cs else ?> 32 logged in as <?cs var:trac.authname ?> </li> 33 <li><a href="<?cs var:trac.href.logout ?>">Logout</a> 34 <?cs /if ?></li> 35 <li><a href="<?cs var:trac.href.settings ?>">Settings</a></li> 36 <li style="display: none"><a accesskey="6" href="<?cs var:trac.href.wiki ?>/TracGuide">Help/Guide</a></li> 37 <li style="display: none"><a accesskey="5" href="http://projects.edgewall.com/trac/wiki/TracFaq">FAQ</a></li> 38 <li style="display: none"><a accesskey="0" href="<?cs var:trac.href.wiki ?>/TracAccessibility">Accessibility</a></li> 39 <li class="last"><a accesskey="9" href="<?cs var:trac.href.about ?>">About Trac</a></li> 40 </ul> 41 </div> 21 42 </div> 43 22 44 23 45 <?cs include "site_footer.cs" ?> djangoproject.com/django_website/templates/trac_templates/header.cs
r552 r553 78 78 </form> 79 79 80 <?cs def:nav(items) ?><?cs 81 if:len(items) ?><ul><?cs 82 set:idx = 0 ?><?cs 83 set:max = len(items) - 1 ?><?cs 84 each:item = items ?><?cs 85 set:first = idx == 0 ?><?cs 86 set:last = idx == max ?><li<?cs 87 if:first || last || item.active ?> class="<?cs 88 if:item.active ?>active<?cs /if ?><?cs 89 if:item.active && (first || last) ?> <?cs /if ?><?cs 90 if:first ?>first<?cs /if ?><?cs 91 if:(item.active || first) && last ?> <?cs /if ?><?cs 92 if:last ?>last<?cs /if ?>"<?cs 93 /if ?>><?cs var:item ?></li><?cs 94 set:idx = idx + 1 ?><?cs 95 /each ?></ul><?cs 96 /if ?><?cs 97 /def ?> 98 99 <div id="mainnav" class="nav"><?cs call:nav(chrome.nav.mainnav) ?></div> 100 <div id="main"> 80 <?cs if $trac.active_module == "wiki" ?><?cs 81 set:$wiki_view="wiki" ?><?cs 82 else ?><?cs 83 set:$wiki_view="attachment" ?><?cs 84 /if ?><?cs 85 if $trac.active_module == "ticket" ?><?cs 86 set:$ticket_view="ticket" ?><?cs 87 elif $trac.active_module == "query" ?><?cs 88 set:$ticket_view="query" ?><?cs 89 else ?><?cs 90 set:$ticket_view="report" ?><?cs 91 /if ?><?cs 92 if $trac.active_module == "log" ?><?cs 93 set:$browser_view="log" ?><?cs 94 elif $trac.active_module == "file" ?><?cs 95 set:$browser_view="file" ?><?cs 96 else ?><?cs 97 set:$browser_view="browser" ?><?cs 98 /if ?><?cs 99 if $trac.active_module == "milestone" ?><?cs 100 set:$roadmap_view="milestone" ?><?cs 101 else ?><?cs 102 set:$roadmap_view="roadmap" ?><?cs 103 /if ?> 104 <div id="mainnav" class="nav"> 105 <ul><?cs 106 call:navlink("Start", trac.href.wiki, wiki_view, 107 trac.acl.WIKI_VIEW, "1") ?><?cs 108 call:navlink("Timeline", trac.href.timeline, "timeline", 109 trac.acl.TIMELINE_VIEW, "2") ?><?cs 110 call:navlink("Roadmap", trac.href.roadmap, roadmap_view, 111 trac.acl.ROADMAP_VIEW, "3") ?><?cs 112 call:navlink("Browse source", trac.href.browser, browser_view, 113 trac.acl.BROWSER_VIEW, "") ?><?cs 114 call:navlink("View tickets", trac.href.report, ticket_view, 115 trac.acl.REPORT_VIEW, "") ?><?cs 116 call:navlink("New ticket", trac.href.newticket, "newticket", 117 trac.acl.TICKET_CREATE, "7") ?><?cs 118 call:navlink("Search", trac.href.search, "search", 119 trac.acl.SEARCH_VIEW, "4") ?></ul> 120 </div> djangoproject.com/django_website/templates/trac_templates/log.cs
r552 r553 1 <?cs set:html.stylesheet = 'css/browser.css' ?> 1 2 <?cs include "header.cs"?> 2 3 <?cs include "macros.cs"?> … … 5 6 <ul> 6 7 <li class="last"><a href="<?cs 7 var:log.browser_href ?>">View Latest Revision</a></li><?cs 8 if:len(chrome.links.prev) ?> 9 <li class="first<?cs if:!len(chrome.links.next) ?> last<?cs /if ?>"> 10 ← <a href="<?cs var:chrome.links.prev.0.href ?>" title="<?cs 11 var:chrome.links.prev.0.title ?>">Newer Revisions</a> 12 </li><?cs 13 /if ?><?cs 14 if:len(chrome.links.next) ?> 15 <li class="<?cs if:!len(chrome.links.prev) ?>first <?cs /if ?>last"> 16 <a href="<?cs var:chrome.links.next.0.href ?>" title="<?cs 17 var:chrome.links.next.0.title ?>">Older Revisions</a> → 18 </li><?cs 19 /if ?> 8 var:log.items.0.file_href ?>">View Latest Revision</a></li> 20 9 </ul> 21 10 </div> 22 11 12 <div id="content" class="log"> 13 <?cs call:browser_path_links(log.path, log) ?> 23 14 24 <div id="content" class="log"> 25 <h1><?cs call:browser_path_links(log.path, log) ?></h1> 26 <form id="prefs" action="<?cs var:browser_current_href ?>" method="get"> 27 <div> 28 <input type="hidden" name="action" value="<?cs var:log.mode ?>" /> 29 <label>View log starting at <input type="text" id="rev" name="rev" value="<?cs 30 var:log.items.0.rev ?>" size="5" /></label> 31 <label>and back to <input type="text" id="stop_rev" name="stop_rev" value="<?cs 32 var:log.stop_rev ?>" size="5" /></label> 33 <br /> 34 <div class="choice" ?> 35 <fieldset> 36 <legend>Mode:</legend> 37 <label for="stop_on_copy"> 38 <input type="radio" id="stop_on_copy" name="mode" value="stop_on_copy" <?cs 39 if:log.mode != "follow_copy" || log.mode != "path_history" ?> checked="checked" <?cs 40 /if ?> /> 41 Stop on copy 42 </label> 43 <label for="follow_copy"> 44 <input type="radio" id="follow_copy" name="mode" value="follow_copy" <?cs 45 if:log.mode == "follow_copy" ?> checked="checked" <?cs /if ?> /> 46 Follow copies 47 </label> 48 <label for="path_history"> 49 <input type="radio" id="path_history" name="mode" value="path_history" <?cs 50 if:log.mode == "path_history" ?> checked="checked" <?cs /if ?> /> 51 Show only adds, moves and deletes 52 </label> 53 </fieldset> 15 <div id="jumprev"> 16 <form action="<?cs var:browser_current_href ?>" method="get"> 17 <div> 18 <label for="rev">View revision:</label> 19 <input type="text" id="rev" name="rev" value="<?cs 20 var:log.items.0.rev ?>" size="4" /> 54 21 </div> 55 <label><input type="checkbox" name="verbose" <?cs 56 if:log.verbose ?> checked="checked" <?cs 57 /if ?> /> Show full log messages</label> 58 </div> 59 <div class="buttons"> 60 <input type="submit" value="Update" 61 title="Warning: by updating, you will clear the page history" /> 62 </div> 63 </form> 64 <div class="diff"> 65 <div id="legend"> 66 <h3>Legend:</h3> 67 <dl> 68 <dt class="add"></dt><dd>Added</dd><?cs 69 if:log.mode == "path_history" ?> 70 <dt class="rem"></dt><dd>Removed</dd><?cs 71 /if ?> 72 <dt class="mod"></dt><dd>Modified</dd> 73 <dt class="cp"></dt><dd>Copied or renamed</dd> 74 </dl> 75 </div> 22 </form> 76 23 </div> 24 77 25 <table id="chglist" class="listing"> 78 26 <thead> 79 27 <tr> 80 <th class="change"></th>81 28 <th class="data">Date</th> 82 29 <th class="rev">Rev</th> … … 86 33 </tr> 87 34 </thead> 88 <tbody><?cs 89 set:indent = #1 ?><?cs 90 each:item = log.items ?><?cs 91 if:item.copyfrom_path ?> 92 <tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>"> 93 <td class="copyfrom_path" colspan="6" style="padding-left: <?cs var:indent ?>em"> 94 copied from <a href="<?cs var:item.browser_href ?>"?><?cs var:item.copyfrom_path ?></a>: 95 </td> 96 </tr><?cs 97 set:indent = indent + #1 ?><?cs 98 elif:log.mode == "path_history" ?><?cs 99 set:indent = #1 ?><?cs 100 /if ?> 35 <tbody> 36 <?cs each:item = log.items ?> 101 37 <tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>"> 102 <td class="change" style="padding-left:<?cs var:indent ?>em"> 103 <a title="View log starting at this revision" href="<?cs var:item.log_href ?>"> 104 <div class="<?cs var:item.change ?>"></div> 105 <span class="comment">(<?cs var:item.change ?>)</span> 106 </a> 107 </td> 108 <td class="date"><?cs var:log.changes[item.rev].date ?></td> 38 <td class="date"><?cs var:item.date ?></td> 109 39 <td class="rev"> 110 <a href="<?cs var:item. browser_href ?>"><?cs var:item.rev ?></a>40 <a href="<?cs var:item.file_href ?>"><?cs var:item.rev ?></a> 111 41 </td> 112 42 <td class="chgset"> 113 <a href="<?cs var:item.changeset_href ?>"><?cs var:item.rev ?></a>43 <a class="block-link" href="<?cs var:item.changeset_href ?>"><?cs var:item.rev ?></a> 114 44 </td> 115 <td class="author"><?cs var: log.changes[item.rev].author ?></td>116 <td class="summary"><?cs var: log.changes[item.rev].message?></td>117 </tr> <?cs118 /each ?>45 <td class="author"><?cs var:item.author ?></td> 46 <td class="summary"><?cs var:item.log ?></td> 47 </tr> 48 <?cs /each ?> 119 49 </tbody> 120 </table><?cs 121 if:len(links.prev) || len(links.next) ?><div id="paging" class="nav"><ul><?cs 122 if:len(links.prev) ?><li class="first<?cs 123 if:!len(links.next) ?> last<?cs /if ?>">← <a href="<?cs 124 var:links.prev.0.href ?>" title="<?cs 125 var:links.prev.0.title ?>">Younger Revisions</a></li><?cs 126 /if ?><?cs 127 if:len(links.next) ?><li class="<?cs 128 if:len(links.prev) ?>first <?cs /if ?>last"><a href="<?cs 129 var:links.next.0.href ?>" title="<?cs 130 var:links.next.0.title ?>">Older Revisions</a> →</li><?cs 131 /if ?></ul></div><?cs 132 /if ?> 50 </table> 133 51 134 52 </div> djangoproject.com/django_website/templates/trac_templates/log_rss.cs
r552 r553 1 1 <?xml version="1.0"?> 2 <!-- RSS generated by Trac v<?cs var: trac.version ?> on <?cs var:trac.time ?> -->2 <!-- RSS generated by Trac v<?cs var:$trac.version ?> on <?cs var:$trac.time ?> --> 3 3 <rss version="2.0"> 4 <channel><?cs 5 if:project.name.encoded ?> 6 <title><?cs var:project.name.encoded ?>: Revisions of <?cs var:log.path ?></title><?cs 7 else ?> 8 <title>Revisions of <?cs var:log.path ?></title><?cs 9 /if ?> 10 <link><?cs var:base_host ?><?cs var:log.log_href ?></link> 11 <description>Trac Log - Revisions of <?cs var:log.path ?></description> 12 <language>en-us</language> 13 <generator>Trac v<?cs var:trac.version ?></generator><?cs 14 each:item = log.items ?><?cs 15 with:change = log.changes[item.rev] ?> 16 <item> 17 <author><?cs var:change.author ?></author> 18 <pubDate><?cs var:change.date ?></pubDate> 19 <title>Revision <?cs var:item.rev ?>: <?cs var:change.shortlog ?></title> 20 <link><?cs var:base_host ?><?cs var:item.changeset_href ?></link> 21 <description><?cs var:change.message ?></description> 22 <category>Report</category> 23 </item><?cs 24 /with ?><?cs 25 /each ?> 26 </channel> 4 <?cs set base_url = $HTTP.Protocol+'://'+$HTTP.Host ?> 5 <?cs if $HTTP.Port ?> 6 <?cs set base_url = $base_url + ':' + $HTTP.Port ?> 7 <?cs /if ?> 8 <channel> 9 <?cs if $project.name.encoded ?> 10 <t
