login  home  contents  what's new  discussion  bug reports     help  links  subscribe  changes  refresh  edit

Edit detail for Status Page revision 1 of 3

1 2 3
Editor: Bill Page
Time: 2007/11/27 08:06:01 GMT-8
Note: transferred from axiom-developer

changed:
-
<dtml-comment> Adapted from ZopeWikiStats </dtml-comment>
<dtml-let
 products="pages(canonicalLinks='ZopeProduct')"
 products="[p for p in products if 'ZopeProduct' in p.getObject().ancestorsAsList()] 
           #find pages which are both backlinks and descendants of ZopeProduct.. expensive"
 sites="pages(parents='ZopeSites')"
 platforms="pages(Title='ZopeOn*')"
 policies="pages(parents='ZopeWikiPolicies')"
 highrated="pages(rating={'query':1,'range':'min'})"
 lowrated="pages(rating={'query':-1,'range':'max'})"
 pages=pages
 pagesbysize="_.sequence.sort(pages,(('size','cmp','desc'),))"
 files="folder().objectValues(spec='File')"
 images="folder().objectValues(spec='Image')"
 num="20"
>
<div style="font-size:small">
<dtml-comment>avoid brains' REQUEST attribute</dtml-comment>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>Total Pages:</td><td><dtml-var "_.len(pages)"></td></tr>
<tr><td>Issue pages:</td><td><dtml-var issueCount></td></tr>
</table>
<br />
  <table border="0" cellspacing="0" cellpadding="0">
    <tr valign="top">
      <td>
        Newest:&nbsp;<dtml-comment>("rss":rss)</dtml-comment><br>
        <dtml-in pages sort=creation_time reverse size=num>
          <a href="&dtml.url_quote-id;"
             style="background-color:&dtml-issueColour;"
             title="<dtml-var "linkTitleFrom(last_edit_time,last_editor)">"
             >&dtml-Title;</a>
          <br>
        </dtml-in>
      </td>
      <td width="10">&nbsp;</td>
      <td>
        Recently&nbsp;changed:<br>
        <dtml-in pages sort=last_edit_time reverse size=num>
          <a href="&dtml.url_quote-id;"
             style="background-color:&dtml-issueColour;"
             title="<dtml-var "folder()[id].linkTitle()">">&dtml-Title;</a>
          <br>
        </dtml-in>
      </td>
    </tr>
  </table>
<br />
  <table border="0" cellspacing="0" cellpadding="0">
    <tr valign="top">
      <td>
        <dtml-try>
        Biggest:<br>
        <dtml-in "pagesbysize[:num]">
          <a href="&dtml.url_quote-id;"
             style="background-color:&dtml-issueColour;"
             title="<dtml-var "folder()[id].linkTitle()">"
             style="background-color:&dtml-issueColour;">&dtml-Title;</a
             >&nbsp;(<dtml-var "size/1024">K)
             <br>
        </dtml-in>
        <dtml-except>(error)</dtml-try>
      </td>

      <td width="10">&nbsp;</td>
      <td>
        <dtml-try>
        Smallest:<br>
        <dtml-in "pagesbysize[-num:]">
          <a href="&dtml.url_quote-id;"
             style="background-color:&dtml-issueColour;"
             title="<dtml-var "folder()[id].linkTitle()">"
             style="background-color:&dtml-issueColour;">&dtml-Title;</a
             >&nbsp;(<dtml-var "size">B)
             <br>
        </dtml-in>
        <dtml-except>(error)</dtml-try>
      </td>

      <td width="10">&nbsp;</td>
      <td>
        Oldest:<br>
        <dtml-in pages sort=creation_time size=num>
          <a href="&dtml.url_quote-id;"
             style="background-color:&dtml-issueColour;"
             title="<dtml-var "linkTitleFrom(last_edit_time,last_editor)">"
             >&dtml-Title;</a>
          <br>
        </dtml-in>
      </td>

    </tr>
  </table>

</div>
</dtml-let>




<dtml-let 
 pages="0 #pages()"
 numpages="0 #_.len(pages)"
 pagesbysize="0 #_.sequence.sort(pages,(('size','cmp','desc'),))"
 pagesbylastedit="[] #_.sequence.sort(pages,(('lastEditTime','cmp','desc'),))"
 pagesbycreation="[] #_.sequence.sort(pages,(('creationTime','cmp','desc'),)) 
   #XXX catalog dependency.. & sorts in place ?"
 files="0 #folder().objectValues(spec='File')"
 images="0 #folder().objectValues(spec='Image')"
>

<dtml-comment> old 
This wiki currently has:

 - <dtml-var "_.len(images)"> images containing 
<dtml-call "REQUEST.set('imagetotal',0)">
<dtml-in images>
<dtml-call "REQUEST.set('imagetotal',imagetotal+size)">
</dtml-in>
<dtml-var "_.round(imagetotal/1024.0/1024.0,1)">M
</dtml-comment>

<dtml-comment>
 - <dtml-var numpages> pages containing 
<dtml-call "REQUEST.set('total',0)">
<dtml-call "REQUEST.set('cachedtotal',0)">
<dtml-in pages>
<dtml-call "REQUEST.set('total',total+size)">
<dtml-call "REQUEST.set('cachedtotal',cachedtotal+cachedSize)">
</dtml-in>
<dtml-var "_.round(total/1024.0/1024.0,1)">M of text, 
average text size <dtml-var "_.round(total/1024.0/numpages,1)">K.
  Including cached render and DTML data (estimated) this is 
  <dtml-var "_.round(cachedtotal/1024.0/1024.0,1)">M, average size
  <dtml-var "_.round(cachedtotal/1024.0/numpages,1)">K.  
</dtml-comment>

<dtml-comment>not right

- Last edit: <dtml-var "asAgeString(pagesbylastedit[0].last_edit_time)"> ago

- First edit: <dtml-var "asAgeString(pagesbylastedit[-1].last_edit_time)"> ago

- Last creation: <dtml-var "asAgeString(pagesbylastedit[0].creation_time)"> ago

- First creation: <dtml-var "asAgeString(pagesbylastedit[-1].creation_time)"> ago
</dtml-comment>

<dtml-comment>old
<!---->50 biggest pages:

 <dtml-call "REQUEST.set('cumtotal',0)">
<table width="100%">
<tr>
<td>&nbsp;</td>
<td>**page**</td>
<td align=right nowrap>**text size (K)**</td>
<td align=right nowrap>**total (M)**</td>
</tr>
<dtml-in "pagesbysize[:50]">
<dtml-call "REQUEST.set('cumtotal',cumtotal+size)">
<tr>
<td align=right><dtml-var sequence-number>.</td>
<td>
<dtml-comment>poor caching
<dtml-var "wikilink('['+Title+']')"></dtml-comment>
<a href="&dtml-id;" style="background-color:&dtml-issueColour;">&dtml-Title;</a>
</td>
<td align=right><dtml-var "size/1024"></td>
<td align=right><dtml-var "_.round(cumtotal/1024.0/1024.0,1)"></td>
</tr>
</dtml-in>
</table>

<!---->50 smallest pages:

 <table width="100%">
<tr>
<td>&nbsp;</td>
<td>**page**</td>
<td align=right nowrap>**text size (B)**</td>
</tr>
<dtml-in "pagesbysize[-50:]">
<tr>
<td align=right><dtml-var sequence-number>.</td>
<td>
<dtml-comment>poor caching right now
<dtml-var "wikilink('['+Title+']')"></dtml-comment>
<a href="&dtml-id;" style="background-color:&dtml-issueColour;">&dtml-Title;</a>
</td>
<td align=right><dtml-var size></td>
</tr>
</dtml-in>
</table>
</dtml-comment>

</dtml-let>


Total Pages:0
Issue pages:0

Newest: 
  Recently changed:

Biggest:
  Smallest:
  Oldest: