Changeset 51
- Timestamp:
- 10/09/05 22:06:24 (3 years ago)
- Files:
-
- trunk/docgen.py (modified) (1 diff)
- trunk/docs/about/cherrypy.html (modified) (1 diff)
- trunk/docs/about/extras.html (modified) (1 diff)
- trunk/docs/about/index.html (modified) (1 diff)
- trunk/docs/about/kid.html (modified) (1 diff)
- trunk/docs/about/license.html (modified) (1 diff)
- trunk/docs/about/mochikit.html (modified) (1 diff)
- trunk/docs/about/philosophy.html (modified) (1 diff)
- trunk/docs/about/sqlobject.html (modified) (1 diff)
- trunk/docs/about/status.html (modified) (1 diff)
- trunk/docs/about/turbogears.html (modified) (1 diff)
- trunk/docs/community/contributing.html (modified) (1 diff)
- trunk/docs/community/index.html (modified) (1 diff)
- trunk/docs/community/projects.html (modified) (1 diff)
- trunk/docs/default.css (added)
- trunk/docs/docs/admin.html (modified) (1 diff)
- trunk/docs/docs/deployment.html (modified) (1 diff)
- trunk/docs/docs/gettingstarted.html (modified) (1 diff)
- trunk/docs/docs/index.html (modified) (2 diffs)
- trunk/docs/docs/wiki20/index.html (modified) (3 diffs)
- trunk/docs/docs/wiki20/page2.html (modified) (2 diffs)
- trunk/docs/docs/wiki20/page3.html (modified) (1 diff)
- trunk/docs/docs/wiki20/page4.html (modified) (1 diff)
- trunk/docs/docs/wiki20/page5.html (modified) (1 diff)
- trunk/docs/docs/wiki20/page6.html (modified) (1 diff)
- trunk/docs/download/index.html (modified) (1 diff)
- trunk/docs/download/install.html (modified) (1 diff)
- trunk/docs/download/mac.html (modified) (1 diff)
- trunk/docs/download/nix.html (modified) (1 diff)
- trunk/docs/download/windows.html (modified) (1 diff)
- trunk/docs/images/corner_top_left.gif (added)
- trunk/docs/images/corner_top_right.gif (added)
- trunk/docs/images/header_bg.gif (added)
- trunk/docs/images/header_left.gif (added)
- trunk/docs/images/header_logo.gif (added)
- trunk/docs/images/header_right.gif (added)
- trunk/docs/images/sidebar_bottom_left.gif (added)
- trunk/docs/images/sidebar_h1_top_right.gif (added)
- trunk/docs/newfile.html (modified) (1 diff)
- trunk/docs/support/index.html (modified) (1 diff)
- trunk/docs/template.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/docgen.py
r9 r51 200 200 <head> 201 201 <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'"/> 203 203 <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link> 204 204 <title>TurboGears: 20 Minute Wiki Tutorial</title> trunk/docs/about/cherrypy.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link> 9 9 <title>TurboGears: CherryPy Web Controller Framework</title> trunk/docs/about/extras.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link> 9 9 <title>TurboGears: Supporting Cast</title> trunk/docs/about/index.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>About TurboGears</title> 9 9 </head> trunk/docs/about/kid.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link> 9 9 <title>TurboGears: Kid Template System</title> trunk/docs/about/license.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears Licenses</title> 9 9 </head> trunk/docs/about/mochikit.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link> 9 9 <title>TurboGears: MochiKit JavaScript library</title> trunk/docs/about/philosophy.html
r38 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears: Project Philosophy</title> 9 9 </head> trunk/docs/about/sqlobject.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link> 9 9 <title>TurboGears: SQLObject Database Mapping Library</title> trunk/docs/about/status.html
r9 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears Development Status</title> 9 9 </head> trunk/docs/about/turbogears.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="${root}sh/SyntaxHighlighter.css"></link> 9 9 <title>TurboGears: Pulling it all together</title> trunk/docs/community/contributing.html
r9 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>Contributing to TurboGears</title> 9 9 </head> trunk/docs/community/index.html
r16 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>The TurboGears Community</title> 9 9 </head> trunk/docs/community/projects.html
r9 r51 6 6 <head> 7 7 <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'"/> 9 9 <link rel="stylesheet" type="text/css" href="projects.css"/> 10 10 <script src="../MochiKit.js"/> trunk/docs/docs/admin.html
r39 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>tg-admin reference</title> 9 9 </head> trunk/docs/docs/deployment.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>Deploying TurboGears applications</title> 9 9 </head> trunk/docs/docs/gettingstarted.html
r39 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link> 9 9 <title>Getting Started with TurboGears</title> trunk/docs/docs/index.html
r39 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears Documentation</title> 9 9 </head> … … 33 33 <li><a href="http://sqlobject.org/SQLObject.html">SQLObject</a> main manual</li> 34 34 <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> 35 36 <li><a href="http://diveintopython.org/">Dive Into Python</a>, Mark Pilgrim's "Python book for experienced programmers"</li> 36 37 </ul> trunk/docs/docs/wiki20/index.html
r38 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link> 9 9 <title>TurboGears: 20 Minute Wiki Tutorial</title> … … 55 55 <pre class="command">python wiki20-start.py</pre> 56 56 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> 58 58 59 59 <h2>That was easy!</h2> … … 76 76 <textarea name="code" class="py"> 77 77 class Page(SQLObject): 78 _connection = hub79 78 pagename=StringCol(alternateID=True, length=30) 80 79 data=StringCol() trunk/docs/docs/wiki20/page2.html
r38 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link> 9 9 <title>TurboGears: 20 Minute Wiki, Page 2</title> … … 27 27 <pre class="command">tg-admin sql create</pre> 28 28 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> 30 30 31 31 <h2>Let's display a wiki page!</h2> 32 32 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> 34 34 35 35 <pre class="command">cd wiki20/templates trunk/docs/docs/wiki20/page3.html
r38 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link> 9 9 <title>TurboGears: 20 Minute Wiki, Page 3</title> trunk/docs/docs/wiki20/page4.html
r45 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link> 9 9 <title>TurboGears: 20 Minute Wiki, Page 4</title> trunk/docs/docs/wiki20/page5.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link> 9 9 <title>TurboGears: 20 Minute Wiki, Page 5</title> trunk/docs/docs/wiki20/page6.html
r25 r51 5 5 <head> 6 6 <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'"/> 8 8 <link type="text/css" rel="stylesheet" href="../../sh/SyntaxHighlighter.css" py:attrs="href=root+'sh/SyntaxHighlighter.css'"></link> 9 9 <title>TurboGears: 20 Minute Wiki, Page 6</title> trunk/docs/download/index.html
r32 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>Download TurboGears</title> 9 9 </head> trunk/docs/download/install.html
r32 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears Additional Installation Instructions</title> 9 9 </head> trunk/docs/download/mac.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears Installation on Mac OS X</title> 9 9 </head> trunk/docs/download/nix.html
r39 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears: Installation on *nix-Like Systems</title> 9 9 </head> trunk/docs/download/windows.html
r1 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears Installation on Windows</title> 9 9 </head> trunk/docs/newfile.html
r2 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>TurboGears: Front-to-Back Web Development</title> 9 9 </head> trunk/docs/support/index.html
r8 r51 5 5 <head> 6 6 <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'"/> 8 8 <title>Getting Help with TurboGears</title> 9 9 </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"> 2 2 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"> 3 3 <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[:]"/> 10 8 </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"> </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">  </td> 113 114 <td width="10"> </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"> </td> 151 152 <td style= 153 "background: url(${root}images/edgecolor.gif) repeat" 154 width="10"> </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"> </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