Django

Code

Changeset 553

Show
Ignore:
Timestamp:
08/25/05 23:53:13 (3 years ago)
Author:
jacob
Message:

Rolled back changes from [550]

Files:

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' ?> 
    12<?cs include "header.cs" ?> 
    23<?cs include "macros.cs" ?> 
     
    67<div id="content" class="attachment"> 
    78 
    8 <?cs if:attachment.mode == 'new' ?> 
    9  <h1>Add Attachment to <a href="<?cs var:attachment.parent.href?>"><?cs 
    10    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 ?>"> 
    1213  <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" /> 
    1416  </div> 
    1517  <fieldset> 
    1618   <legend>Attachment Info</legend> 
    1719   <div class="field"> 
    18     <label>Your email or username:<br /> 
    19     <input type="text" name="author" size="30" value="<?cs 
    20       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?>" /
    2123   </div> 
    2224   <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 /> 
    3129  </fieldset> 
    3230  <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" /> 
    3735   <input type="submit" name="cancel" value="Cancel" /> 
    3836  </div> 
    3937 </form> 
    40 <?cs elif:attachment.mode == 'delete' ?> 
    41  <h1><a href="<?cs var:attachment.parent.href ?>"><?cs 
    42    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 ?>"><?cs 
    53    var:attachment.parent.name ?></a>: <?cs var:attachment.filename ?></h1> 
    54  <div id="preview"><?cs 
    55   if:attachment.preview ?> 
    56    <?cs var:attachment.preview ?><?cs 
    57   elif:attachment.max_file_size_reached ?> 
    58    <strong>HTML preview not available</strong>, since file-size exceeds 
    59    <?cs var:attachment.max_file_size  ?> bytes. You may <a href="<?cs 
    60      var:attachment.raw_href ?>">download the file</a> instead.<?cs 
    61   else ?> 
    62    <strong>HTML preview not available</strong>. To view the file, 
    63    <a href="<?cs var:attachment.raw_href ?>">download the file</a>.<?cs 
    64   /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 ?> 
    7338 
    7439</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"?> 
    23<?cs include "macros.cs"?> 
    34 
     
    910 
    1011<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) ?
    1213 
    1314 <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> 
    1922 </div> 
    2023 
    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> 
    3052    </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> 
    11187 
    11288 <div id="help"> 
  • djangoproject.com/django_website/templates/trac_templates/changeset.cs

    r551 r553  
     1<?cs set:html.stylesheet = 'css/changeset.css' ?> 
    12<?cs include "header.cs"?> 
    23<?cs include "macros.cs"?> 
    34 
    45<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> 
    2221</div> 
    2322 
     
    2524<h1>Changeset <?cs var:changeset.revision ?></h1> 
    2625 
    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=""> 
    3427 <div> 
    3528  <label for="style">View differences</label> 
     
    7164</form><?cs /if ?> 
    7265 
    73 <?cs def:node_change(item,cl,kind) ?><?cs  
    74   set:ndiffs = len(item.diff) ?><?cs 
    75   set:nprops = len(item.props) ?> 
    76   <div class="<?cs var:cl ?>"></div><?cs  
    77   if:cl == "rem" ?> 
    78    <a title="Show what was removed (rev. <?cs var:item.rev.old ?>)" href="<?cs 
    79      var:item.browser_href.old ?>"><?cs var:item.path.old ?></a><?cs 
    80   else ?> 
    81    <a title="Show entry in browser" href="<?cs 
    82      var:item.browser_href.new ?>"><?cs var:item.path.new ?></a><?cs 
    83   /if ?> 
    84   <span class="comment">(<?cs var:kind ?>)</span><?cs 
    85   if:item.path.old && item.change == 'copy' || item.change == 'move' ?> 
    86    <small><em>(<?cs var:kind ?> from <a href="<?cs 
    87     var:item.browser_href.old ?>" title="Show original file (rev. <?cs 
    88     var:item.rev.old ?>)"><?cs var:item.path.old ?></a>)</em></small><?cs 
    89   /if ?><?cs 
    90   if:$ndiffs + $nprops > #0 ?> 
    91     (<a href="#file<?cs var:name(item) ?>" title="Show differences"><?cs 
    92       if:$ndiffs > #0 ?><?cs var:ndiffs ?>&nbsp;diff<?cs if:$ndiffs > #1 ?>s<?cs /if ?><?cs  
    93       /if ?><?cs 
    94       if:$ndiffs && $nprops ?>, <?cs /if ?><?cs  
    95       if:$nprops > #0 ?><?cs var:nprops ?>&nbsp;prop<?cs if:$nprops > #1 ?>s<?cs /if ?><?cs 
    96       /if ?></a>)<?cs 
    97   elif:cl == "mod" ?> 
    98     (<a href="<?cs var:item.browser_href.old ?>" 
    99         title="Show previous version in browser">previous</a>)<?cs 
    100   /if ?> 
    101 <?cs /def ?> 
    102  
    10366<dl id="overview"> 
    10467 <dt class="time">Timestamp:</dt> 
     
    10972 <dd class="message" id="searchable"><?cs var:changeset.message ?></dd> 
    11073 <dt class="files">Files:</dt> 
    111  <dd class="files"> 
     74 <dd class="files"><?cs set:anchor_idx = #0 ?> 
    11275  <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 ?> 
    12592   </li> 
    12693  <?cs /each ?></ul> 
     
    136103   <dt class="rem"></dt><dd>Removed</dd> 
    137104   <dt class="mod"></dt><dd>Modified</dd> 
    138    <dt class="cp"></dt><dd>Copied</dd> 
    139    <dt class="mv"></dt><dd>Moved</dd> 
    140105  </dl> 
    141106 </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>&hellip;</th><td>&nbsp;</td><th>&hellip;</th><td>&nbsp;</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>&nbsp;</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>&hellip;</th><th>&hellip;</th><td>&nbsp;</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>&hellip;</th><td>&nbsp;</td> 
     135          <th>&hellip;</th><td>&nbsp;</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>&nbsp;</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>&hellip;</th><th>&hellip;</th><td>&nbsp;</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> 
    203172</div> 
    204173 
  • 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 
    57  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 
    710    if:isfirst || islast ?> class="<?cs 
    811     if:isfirst ?>first<?cs /if ?><?cs 
    912     if:isfirst && islast ?> <?cs /if ?><?cs 
    1013     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 
    1522 
    1623</div> 
    1724 
    1825<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> 
    2142</div> 
     43 
    2244 
    2345<?cs include "site_footer.cs" ?> 
  • djangoproject.com/django_website/templates/trac_templates/header.cs

    r552 r553  
    7878         </form> 
    7979 
    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' ?> 
    12<?cs include "header.cs"?> 
    23<?cs include "macros.cs"?> 
     
    56 <ul> 
    67  <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     &larr; <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> &rarr; 
    18    </li><?cs 
    19   /if ?> 
     8    var:log.items.0.file_href ?>">View Latest Revision</a></li> 
    209 </ul> 
    2110</div> 
    2211 
     12<div id="content" class="log"> 
     13 <?cs call:browser_path_links(log.path, log) ?> 
    2314 
    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" /> 
    5421   </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> 
    7623 </div> 
     24 
    7725 <table id="chglist" class="listing"> 
    7826  <thead> 
    7927   <tr> 
    80     <th class="change"></th> 
    8128    <th class="data">Date</th> 
    8229    <th class="rev">Rev</th> 
     
    8633   </tr> 
    8734  </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 ?> 
    10137    <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> 
    10939     <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> 
    11141     </td> 
    11242     <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> 
    11444     </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><?cs 
    118    /each ?> 
     45     <td class="author"><?cs var:item.author ?></td> 
     46     <td class="summary"><?cs var:item.log ?></td> 
     47    </tr> 
     48   <?cs /each ?> 
    11949  </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 ?>">&larr; <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> &rarr;</li><?cs 
    131   /if ?></ul></div><?cs 
    132  /if ?> 
     50 </table> 
    13351 
    13452</div> 
  • djangoproject.com/django_website/templates/trac_templates/log_rss.cs

    r552 r553  
    11<?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 ?> --> 
    33<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