Changeset 51

Show
Ignore:
Timestamp:
10/09/05 22:06:24 (3 years ago)
Author:
kevin
Message:

Sebastian Jansson's redesign for the site.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/docgen.py

    r9 r51  
    200200<head> 
    201201 <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    202  <link rel="stylesheet" type="text/css" href="../../style.css" py:attrs="href=root+'style.css'"/> 
     202 <link rel="stylesheet" type="text/css" href="../../default.css" py:attrs="href=root+'default.css'"/> 
    203203 <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link>  
    204204 <title>TurboGears: 20 Minute Wiki Tutorial</title> 
  • trunk/docs/about/cherrypy.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link>  
    99  <title>TurboGears: CherryPy Web Controller Framework</title> 
  • trunk/docs/about/extras.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link>  
    99  <title>TurboGears: Supporting Cast</title> 
  • trunk/docs/about/index.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="../style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="../default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>About TurboGears</title> 
    99</head> 
  • trunk/docs/about/kid.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link>  
    99  <title>TurboGears: Kid Template System</title> 
  • trunk/docs/about/license.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears Licenses</title> 
    99</head> 
  • trunk/docs/about/mochikit.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link>  
    99  <title>TurboGears: MochiKit JavaScript library</title> 
  • trunk/docs/about/philosophy.html

    r38 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears: Project Philosophy</title> 
    99</head> 
  • trunk/docs/about/sqlobject.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link>  
    99  <title>TurboGears: SQLObject Database Mapping Library</title> 
  • trunk/docs/about/status.html

    r9 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears Development Status</title> 
    99</head> 
  • trunk/docs/about/turbogears.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link>  
    99  <title>TurboGears: Pulling it all together</title> 
  • trunk/docs/community/contributing.html

    r9 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="../style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="../default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>Contributing to TurboGears</title> 
    99</head> 
  • trunk/docs/community/index.html

    r16 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="../style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="../default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>The TurboGears Community</title> 
    99</head> 
  • trunk/docs/community/projects.html

    r9 r51  
    66<head> 
    77  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    8   <link rel="stylesheet" type="text/css" href="../style.css" py:attrs="href=root+'style.css'"/> 
     8  <link rel="stylesheet" type="text/css" href="../default.css" py:attrs="href=root+'default.css'"/> 
    99  <link rel="stylesheet" type="text/css" href="projects.css"/> 
    1010  <script src="../MochiKit.js"/> 
  • trunk/docs/docs/admin.html

    r39 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>tg-admin reference</title> 
    99</head> 
  • trunk/docs/docs/deployment.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>Deploying TurboGears applications</title> 
    99</head> 
  • trunk/docs/docs/gettingstarted.html

    r39 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link>  
    99  <title>Getting Started with TurboGears</title> 
  • trunk/docs/docs/index.html

    r39 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="../style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="../default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears Documentation</title> 
    99</head> 
     
    3333        <li><a href="http://sqlobject.org/SQLObject.html">SQLObject</a> main manual</li> 
    3434        <li><a href="http://sqlobject.org/SQLBuilder.html">SQLBuilder</a> manual.</li> 
     35        <li><a href="http://formencode.org/docs/Validator.html">FormEncode Validator</a> documentation</li> 
    3536        <li><a href="http://diveintopython.org/">Dive Into Python</a>, Mark Pilgrim's "Python book for experienced programmers"</li> 
    3637    </ul> 
  • trunk/docs/docs/wiki20/index.html

    r38 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="../../style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="../../default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link>  
    99  <title>TurboGears: 20 Minute Wiki Tutorial</title> 
     
    5555    <pre class="command">python wiki20-start.py</pre> 
    5656     
    57     <p>Point your browser at <a href="http://localhost:8080/" target="_blank">http://localhost:8080/</a>, and you'll see a nice little welcome page with the current time.</p> 
     57    <p>Point your browser at <a href="http://localhost:8080/" target="_blank">http://localhost:8080/</a>, and you'll see a nice little welcome page with the current time. (If you're on a Mac and have Bonjour bookmarks turned on in Safari, you'll see your new server show up there!)</p> 
    5858     
    5959    <h2>That was easy!</h2> 
     
    7676    <textarea name="code" class="py"> 
    7777class Page(SQLObject): 
    78     _connection = hub 
    7978    pagename=StringCol(alternateID=True, length=30) 
    8079    data=StringCol() 
  • trunk/docs/docs/wiki20/page2.html

    r38 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link>  
    99  <title>TurboGears: 20 Minute Wiki, Page 2</title> 
     
    2727    <pre class="command">tg-admin sql create</pre> 
    2828     
    29     <p>The "tg-admin sql" command is a wrapper around SQLObject's sqlobject-admin command. It looks in the config file to figure out where to find the database, and looks to see if you still have a model module.</p> 
     29    <p>The "tg-admin sql" command is a wrapper around SQLObject's sqlobject-admin command. It looks in the config file to figure out where to find the database.</p> 
    3030     
    3131    <h2>Let's display a wiki page!</h2> 
    3232     
    33     <p>Hard to believe it, but we're already ready to start displaying pages. The first step, is to rename our template. "welcome.kid" just won't do.</p> 
     33    <p>Hard to believe it, but we're already ready to start displaying pages. The first step, is to rename our template. "welcome.kid" just won't do. Rename the template using whatever commands do the trick for your operating system:</p> 
    3434     
    3535    <pre class="command">cd wiki20/templates 
  • trunk/docs/docs/wiki20/page3.html

    r38 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link>  
    99  <title>TurboGears: 20 Minute Wiki, Page 3</title> 
  • trunk/docs/docs/wiki20/page4.html

    r45 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link>  
    99  <title>TurboGears: 20 Minute Wiki, Page 4</title> 
  • trunk/docs/docs/wiki20/page5.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link>  
    99  <title>TurboGears: 20 Minute Wiki, Page 5</title> 
  • trunk/docs/docs/wiki20/page6.html

    r25 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link>  
    99  <title>TurboGears: 20 Minute Wiki, Page 6</title> 
  • trunk/docs/download/index.html

    r32 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="../style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="../default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>Download TurboGears</title> 
    99</head> 
  • trunk/docs/download/install.html

    r32 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears Additional Installation Instructions</title> 
    99</head> 
  • trunk/docs/download/mac.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears Installation on Mac OS X</title> 
    99</head> 
  • trunk/docs/download/nix.html

    r39 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears: Installation on *nix-Like Systems</title> 
    99</head> 
  • trunk/docs/download/windows.html

    r1 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears Installation on Windows</title> 
    99</head> 
  • trunk/docs/newfile.html

    r2 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>TurboGears: Front-to-Back Web Development</title> 
    99</head> 
  • trunk/docs/support/index.html

    r8 r51  
    55<head> 
    66  <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    7   <link rel="stylesheet" type="text/css" href="../style.css" py:attrs="href=root+'style.css'"/> 
     7  <link rel="stylesheet" type="text/css" href="../default.css" py:attrs="href=root+'default.css'"/> 
    88  <title>Getting Help with TurboGears</title> 
    99</head> 
  • trunk/docs/template.html

    r9 r51  
    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
     1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
    22<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"> 
    33<head py:match="item.tag == '{http://www.w3.org/1999/xhtml}head'"> 
    4  
    5   <title py:replace="''">TurboGears: Front-to-Back Web Development</title> 
    6   <link href="style.css" rel="stylesheet" type="text/css" py:replace="''"/> 
    7   <script type="text/javascript" src="sleight.js" py:attrs="src=root+'sleight.js'"></script> 
    8   <meta http-equiv="Content-Type" content= 
    9   "text/html; charset=utf-8" py:replace="item[:]"/> 
     4  <link href="default.css" title="default stylesheet" rel="stylesheet" type="text/css" py:attrs="href=root+'default.css'"/> 
     5  <title py:replace="''" >TurboGears: Front-to-Back Web Development</title> 
     6        <script type="text/javascript" src="sleight.js" py:attrs="src=root+'sleight.js'"></script> 
     7        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" py:replace="item[:]"/> 
    108</head> 
    11  
    12 <body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" 
    13 style="background: #4E6036" py:match="item.tag == '{http://www.w3.org/1999/xhtml}body'"> 
    14   <table border="0" cellpadding="0" cellspacing="0" width="100%"> 
    15     <tbody> 
    16       <tr> 
    17         <td align="left" valign="top"> 
    18           <table border="0" cellpadding="0" cellspacing="0" width= 
    19           "100%"> 
    20             <tbody> 
    21               <tr align="left" valign="top"> 
    22                 <td width="13"> </td> 
    23  
    24                 <td> 
    25                   <table style="width: 100%" border="0" 
    26                   cellpadding="0" cellspacing="0"> 
    27                     <tbody> 
    28                       <tr> 
    29                         <td style= 
    30                         "background: #4e6036" 
    31                         align="center" valign="top"><br /> 
    32                         <a href="${root}index.html"><img src="${root}tgheader.png" height="80" 
    33                         width="468" border="0"/></a></td> 
    34                       </tr> 
    35  
    36                       <tr> 
    37                         <td align="left" valign="top"> 
    38                           <table style= 
    39                           "height: 34px; width: 468px;" border="0" 
    40                           cellpadding="0" cellspacing="0" align= 
    41                           "center"> 
    42                             <tbody> 
    43                               <tr align="left" valign="center"> 
    44                                 <td width="9"><img src= 
    45                                 "${root}images/nav-left.png" height="34" 
    46                                 width="9" class="fixme" /></td> 
    47  
    48                                 <td class="button" width="91" style="background: url(${root}button-bg.png) repeat-x;"> 
    49                                 <a href="about/index.html" class= 
    50                                 "buttonlink" py:attrs="href=root+'about/index.html'">about</a></td> 
    51  
    52                                 <td class="button" width="91" style="background: url(${root}button-bg.png) repeat-x;"> 
    53                                 <a href="docs/index.html" class= 
    54                                 "buttonlink" py:attrs="href=root+'docs/index.html'">docs</a></td> 
    55  
    56                                 <td class="button" width="97" style="background: url(${root}button-bg.png) repeat-x;"> 
    57                                 <a href="community/index.html" class= 
    58                                 "buttonlink" py:attrs="href=root+'community/index.html'">community</a></td> 
    59  
    60                                 <td class="button" width="96" style="background: url(${root}button-bg.png) repeat-x;"> 
    61                                 <a href="download/index.html" class= 
    62                                 "buttonlink" py:attrs="href=root+'download/index.html'">download</a></td> 
    63  
    64                                 <td class="button" style= 
    65                                 "border: medium none ; background: url(${root}button-bg.png) repeat-x;" width="75"> 
    66                                 <a href="blog/" class= 
    67                                 "buttonlink" py:attrs="href=root+'blog/'">blog</a></td> 
    68  
    69                                 <td width="9"><img src= 
    70                                 "${root}images/nav-right.png" height="34" 
    71                                 width="9" class="fixme" /></td> 
    72                               </tr> 
    73                             </tbody> 
    74                           </table> 
    75                         </td> 
    76                       </tr> 
    77                     </tbody> 
    78                   </table> 
    79  
    80                   <table border="0" cellpadding="0" cellspacing="0" 
    81                   width="100%"> 
    82                     <tbody> 
    83                       <tr> 
    84                         <td align="left" valign="top"> 
    85                           <table border="0" cellpadding="0" 
    86                           cellspacing="0" width="100%"> 
    87                             <tbody> 
    88                               <tr align="left" valign="top"> 
    89                                 <td width="20"><img src= 
    90                                 "${root}images/leftbox-tl.gif" height="20" 
    91                                 width="20" /></td> 
    92  
    93                                 <td background= 
    94                                 "${root}images/leftbox-top.gif">&#160;</td> 
    95  
    96                                 <td width="20"><img src= 
    97                                 "${root}images/leftbox-tr.gif" height="20" 
    98                                 width="20" /></td> 
    99                               </tr> 
    100                             </tbody> 
    101                           </table> 
    102                         </td> 
    103                       </tr> 
    104  
    105                       <tr> 
    106                         <td width="100%"> 
    107                           <table cellspacing="0" cellpadding="0" 
    108                           background="${root}images/insidecolor.gif"> 
    109                             <tr> 
    110                               <td style= 
    111                               "background: url(${root}images/edgecolor.gif) repeat" 
    112                               width="10">&#160; </td> 
    113  
    114                               <td width="10">&#160;</td> 
    115  
    116                               <td width="100%" class="content"><div class="update">last updated: ${updated}, <a href="mailto:turbogears@googlegroups.com?subject=comment%20on%20${destfile}">comment</a> on this page</div><hr/> 
    117                               <div py:content="item[:]">Lorem ipsum dolor sit amet, 
    118                               consectetuer adipiscing elit. Ut 
    119                               venenatis orci id neque. Duis 
    120                               condimentum mauris at magna. Proin 
    121                               laoreet sodales dui. Morbi eros nunc, 
    122                               ultrices sed, congue id, blandit ut, 
    123                               nibh. Nulla facilisi. Suspendisse 
    124                               justo magna, pellentesque vitae, 
    125                               gravida eget, vehicula in, sem. 
    126                               Nullam eleifend bibendum ante. 
    127                               Quisque commodo. Cum sociis natoque 
    128                               penatibus et magnis dis parturient 
    129                               montes, nascetur ridiculus mus. Ut 
    130                               vitae felis in enim pulvinar posuere. 
    131                               Vestibulum auctor. Cras vel nibh. 
    132                               Fusce vitae nisi ac turpis 
    133                               ullamcorper aliquet. Nunc eleifend 
    134                               faucibus velit. Nunc vel massa. Sed 
    135                               ut arcu. Duis sodales. Donec enim 
    136                               neque, laoreet eget, semper eu, 
    137                               scelerisque sit amet, felis. Sed 
    138                               faucibus, nisl sit amet tincidunt 
    139                               volutpat, velit urna dictum turpis, 
    140                               in rhoncus odio nunc eget velit. 
    141                               Fusce eleifend. Vestibulum ante ipsum 
    142                               primis in faucibus orci luctus et 
    143                               ultrices posuere cubilia Curae; Cras 
    144                               nulla ligula, laoreet quis, lacinia 
    145                               ut, convallis quis, mi. Quisque 
    146                               varius enim eget tellus. Nunc nibh 
    147                               nunc, rutrum quis, consectetuer ac, 
    148                               pharetra ac, massa. Nam mi.</div></td> 
    149  
    150                               <td width="10">&#160;</td> 
    151  
    152                               <td style= 
    153                               "background: url(${root}images/edgecolor.gif) repeat" 
    154                               width="10">&#160;</td> 
    155                             </tr> 
    156                           </table> 
    157                         </td> 
    158                       </tr> 
    159  
    160                       <tr> 
    161                         <td align="left" valign="top"> 
    162                           <table border="0" cellpadding="0" 
    163                           cellspacing="0" width="100%"> 
    164                             <tbody> 
    165                               <tr align="left" valign="top"> 
    166                                 <td width="20"><img src= 
    167                                 "${root}images/leftbox-bl.gif" height="20" 
    168                                 width="20" /></td> 
    169  
    170                                 <td background= 
    171                                 "${root}images/leftbox-bottom.gif">&#160;</td> 
    172  
    173                                 <td width="20"><img src= 
    174                                 "${root}images/leftbox-br.gif" height="20" 
    175                                 width="20" /></td> 
    176                               </tr> 
    177                             </tbody> 
    178                           </table> 
    179                         </td> 
    180                       </tr> 
    181                     </tbody> 
    182                   </table> 
    183                 </td> 
    184               </tr> 
    185             </tbody> 
    186           </table> 
    187         </td> 
    188  
    189         <td width="13"> </td> 
    190  
    191         <td valign="top"> 
    192           <table border="0" cellpadding="0" cellspacing="0" width= 
    193           "150px"> 
    194             <tbody> 
    195               <tr> 
    196                 <td style="text-align: center;" class= 
    197                 "sidebarheader" bgcolor="#057E8C" height="37" 
    198                 valign="middle"><span py:def="sidetitle()">learn more</span><span py:replace="sidetitle()"></span></td> 
    199               </tr> 
    200  
    201               <tr> 
    202                 <td class="latestTech" align="left" background= 
    203                 "${root}images/skinnyrightbox.gif" bgcolor="#057E8C" 
    204                 valign="top"><div py:def="sidetext()"> 
    205                     <div style="border: 1px solid #057E8C; padding: 4px; text-align: center"><a href="${root}docs/wiki20/index.html" style="font-size: 14pt; font-weight: bold;">20 Minute Wiki</a><br/>See the screencast, or read the tutorial</div> 
    206                     <div style="border: 1px solid #057E8C; padding: 4px; text-align: center"><a href="${root}download/index.html" style="font-size: 14pt; font-weight: bold;">Download Now</a><br/>Anxious to try TurboGears? Why wait? It's open source!</div> 
    207                      <p>Read more about the parts of TurboGears:</p> 
    208                      <ul style="margin-left: 0px; padding-left: 4px"> 
    209                          <li><a href="${root}about/mochikit.html">MochiKit</a></li>             
    210                          <li><a href="${root}about/kid.html">Kid</a></li>             
    211                          <li><a href="${root}about/cherrypy.html">CherryPy</a></li>             
    212                          <li><a href="${root}about/sqlobject.html">SQLObject</a></li>             
    213                      </ul> 
    214                      <p>Or, read about how <a href="${root}about/turbogears.html">TurboGears pulls them all together</a>!</p> 
    215                      </div> 
    216  
    217                     <div py:replace="sidetext()"/> 
    218                 </td> 
    219  
    220                 <td width="13"> </td> 
    221               </tr> 
    222             </tbody> 
    223           </table> 
    224         </td> 
    225       </tr> 
    226     </tbody> 
    227   </table> 
    228   <table cellspacing="0" cellpadding="0" border="0" width="100%"> 
    229   <tr> 
    230     <td class="footer" align="center" bgcolor="#031828" height= 
    231     "30" valign="bottom"><a href="/" class="footer">home</a> | 
    232     <a href="/about/index.html" class="footer">about</a> | <a href="/docs/index.html" 
    233     class="footer">docs</a> | <a href="/support/index.html" class= 
    234     "footer">support</a> | <a href="/download/index.html" class= 
    235     "footer">download</a> | <a href="/blog/" class= 
    236     "footer">blog</a></td> 
    237   </tr> 
    238  
    239   <tr> 
    240     <td class="copyright" align="center" bgcolor="#031828" 
    241     height="60" valign="center"><div style="width: 225px"><a href="http://www.blazingthings.com" target="_blank"><img src="btlogo.png" py:attrs="src=root+'btlogo.png'" width="40" height="60" border="0" style="float:left"/></a> Copyright 2005 Kevin Dangoor<br/> 
    242     Sponsored by <a href="http://www.blazingthings.com" target="_blank" class="copyright">Blazing Things, LLC.</a></div></td> 
    243   </tr> 
    244   </table> 
     9<body py:match="item.tag == '{http://www.w3.org/1999/xhtml}body'"> 
     10<div class="page"> 
     11        <div class="cw"> 
     12                <div class="w"><div class="w"> 
     13                        <div class="contleft"> 
     14                                <div class="hw"> 
     15                                <div class="ww"><div class="ww"> 
     16                                        <div class="header"> 
     17                                                <h1> 
     18                                                        <a href="${root}index.html"> 
     19                                                                <img src="images/header_logo.gif" alt="TurboGears" 
     20                                                                                py:attrs="src=root+'images/header_logo.gif'"/> 
     21                                                        </a> 
     22                                                </h1> 
     23                                                <ul class="menu"> 
     24                                                        <li class="first-child"><a href="about" py:attrs="href=root+'about/'">about</a></li> 
     25                                                        <li><a href="docs" py:attrs="href=root+'docs/'">docs</a></li> 
     26                                                        <li><a href="community" py:attrs="href=root+'community/'">community</a></li> 
     27                                                        <li><a href="download" py:attrs="href=root+'download/'">download</a></li> 
     28                                                        <li><a href="blog" py:attrs="href=root+'blog/'">blog</a></li> 
     29                                                </ul> 
     30                                        </div> 
     31                                </div></div> 
     32                                </div> 
     33                                <div class="content"> 
     34                                        <div class="updated">last updated: ${updated}</div> 
     35                                        <div  py:content="item[:]"> 
     36        <h1>Create great web apps faster</h1> 
     37        <p>That's it. That's the goal of TurboGears. That and to make it easier. 
     38        The two goals are to create web apps faster and easier. And more fun. 
     39        The three goals are to...</p> 
     40        <p>How does TurboGears do it?</p> 
     41        <ul> 
     42        <li>By making it as easy as writing a method to expose functionality to the web</li> 
     43        <li>By allowing you to seamlessly provide nice HTML <em>or</em> 
     44        an API for JavaScript to work with</li> 
     45        <li>By giving your designers room to work with any XHTML tool to create great layouts</li> 
     46        <li>By letting you use your database without writing SQL</li> 
     47        <li>By filling in gaps in JavaScript, so that you'll actually enjoy writing it!</li> 
     48        <li>By using a language that is clear, concise and dynamic</li> 
     49        </ul> 
     50        <p>Now that you know a bit about the parts of TurboGears,  
     51        read more about <a href="turbogears.html">how TurboGears ties it all together</a>.</p> 
     52        <h2>Plays well with others!</h2> 
     53        <p>The TurboGears <a href="philosophy.html">Project Philosophy</a>  
     54        is all about building on the work of great open source projects,  
     55        not replacing or supplanting them.</p> 
     56        <p>All parts of TurboGears are released under <b>liberal open source licenses</b> 
     57        that allow for use in both non-commercial <em>and</em> 
     58        commercial projects. Whether your work is open source or closed source,  
     59        TurboGears is free for your use.</p> 
     60        <p>The complete detail is on the <a href="license.html">license page</a>.</p> 
     61                                        </div> 
     62                                </div> 
     63                        </div> 
     64                        <div class="sw"> 
     65                                <div class="ww"><div class="ww"> 
     66                                        <div class="sidebar"> 
     67                                                <h1 py:def="sidetitle()">learn more</h1> 
     68                                                <h1 py:replace="sidetitle()"></h1> 
     69                                                <div class="sidecont" py:def="sidetext()"> 
     70                                                        <div class="box"> 
     71                                                                <h2><a href="${root}docs/wiki20/index.html">20 Minute Wiki</a></h2> 
     72                                                                <p> See the screencast, or read the tutorial</p> 
     73                                                        </div> 
     74                                                        <div class="box"> 
     75                                                                <h2><a href="../download/index.html">Download Now</a></h2> 
     76                                                                <p>Anxious to try TurboGears? Why wait? It's open source!</p> 
     77                                                        </div> 
     78                                                &nbs