Interesting ;) I wonder why you went with client side syntax highlighting as opoosed to using pygments or some such.
Either way, this is a useful gadget for the TurboGears2 toolbox. ;) --Mark Ramm On Jan 22, 2008 2:56 AM, <[EMAIL PROTECTED]> wrote: > > Author: fredlin > Date: Tue Jan 22 01:56:26 2008 > New Revision: 4023 > URL: http://trac.turbogears.org/changeset/4023 > > Log: > toolbox2: move tginfo/help gadget into gadgets > > Added: > projects/ToolBox2/trunk/toolbox2/gadgets/help.py > - copied unchanged from r3970, > /projects/ToolBox2/trunk/toolbox2/controllers/help.py > projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/ > projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/__init__.py > projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/master.html > projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/tginfo.html > - copied unchanged from r3961, > /projects/ToolBox2/trunk/toolbox2/templates/tginfo.html > projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/tginfo.py > - copied, changed from r3970, > /projects/ToolBox2/trunk/toolbox2/controllers/tginfo.py > projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/tw_resources.html > Removed: > projects/ToolBox2/trunk/toolbox2/controllers/help.py > projects/ToolBox2/trunk/toolbox2/controllers/tginfo.py > projects/ToolBox2/trunk/toolbox2/templates/tginfo.html > Modified: > projects/ToolBox2/trunk/ToolBox2.egg-info/PKG-INFO > projects/ToolBox2/trunk/ToolBox2.egg-info/SOURCES.txt > projects/ToolBox2/trunk/ToolBox2.egg-info/entry_points.txt > projects/ToolBox2/trunk/setup.py > > Modified: projects/ToolBox2/trunk/ToolBox2.egg-info/PKG-INFO > ============================================================================== > --- projects/ToolBox2/trunk/ToolBox2.egg-info/PKG-INFO (original) > +++ projects/ToolBox2/trunk/ToolBox2.egg-info/PKG-INFO Tue Jan 22 01:56:26 > 2008 > @@ -1,6 +1,6 @@ > Metadata-Version: 1.0 > Name: ToolBox2 > -Version: 2.0a3dev-r4019 > +Version: 2.0a3dev-r4021 > Summary: TurboGears2 Toolbox > Home-page: http://docs.turbogears.org/2.0/ToolBox > Author: Fred Lin > > Modified: projects/ToolBox2/trunk/ToolBox2.egg-info/SOURCES.txt > ============================================================================== > --- projects/ToolBox2/trunk/ToolBox2.egg-info/SOURCES.txt (original) > +++ projects/ToolBox2/trunk/ToolBox2.egg-info/SOURCES.txt Tue Jan 22 > 01:56:26 2008 > @@ -25,20 +25,53 @@ > toolbox2/controllers/help.py > toolbox2/controllers/root.py > toolbox2/controllers/template.py > -toolbox2/controllers/tginfo.py > toolbox2/gadgets/__init__.py > toolbox2/gadgets/design/__init__.py > toolbox2/gadgets/design/design.html > toolbox2/gadgets/design/design.py > toolbox2/gadgets/design/master.html > +toolbox2/gadgets/design/preview.html > toolbox2/gadgets/design/statics.py > toolbox2/gadgets/design/tw_resources.html > +toolbox2/gadgets/tginfo/__init__.py > +toolbox2/gadgets/tginfo/master.html > +toolbox2/gadgets/tginfo/tginfo.html > +toolbox2/gadgets/tginfo/tginfo.py > +toolbox2/gadgets/tginfo/tw_resources.html > toolbox2/lib/__init__.py > toolbox2/lib/app_globals.py > toolbox2/lib/base.py > toolbox2/lib/helpers.py > toolbox2/model/__init__.py > toolbox2/public/favicon.ico > +toolbox2/public/SyntaxHighlighter/Scripts/clipboard.swf > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushCSharp.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushCpp.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushCss.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushDelphi.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushJScript.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushJava.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushPhp.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushPython.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushRuby.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushSql.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushVb.js > +toolbox2/public/SyntaxHighlighter/Scripts/shBrushXml.js > +toolbox2/public/SyntaxHighlighter/Scripts/shCore.js > +toolbox2/public/SyntaxHighlighter/Styles/SyntaxHighlighter.css > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushCSharp.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushCpp.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushCss.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushDelphi.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushJScript.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushJava.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushPhp.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushPython.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushRuby.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushSql.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushVb.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shBrushXml.js > +toolbox2/public/SyntaxHighlighter/Uncompressed/shCore.js > toolbox2/public/css/style.css > toolbox2/public/images/header_inner.png > toolbox2/public/images/ok.png > @@ -412,7 +445,6 @@ > toolbox2/templates/__init__.py > toolbox2/templates/index.html > toolbox2/templates/master.html > -toolbox2/templates/tginfo.html > toolbox2/templates/tw_resources.html > toolbox2/tests/__init__.py > toolbox2/tests/test_models.py > > Modified: projects/ToolBox2/trunk/ToolBox2.egg-info/entry_points.txt > ============================================================================== > --- projects/ToolBox2/trunk/ToolBox2.egg-info/entry_points.txt (original) > +++ projects/ToolBox2/trunk/ToolBox2.egg-info/entry_points.txt Tue Jan 22 > 01:56:26 2008 > @@ -12,7 +12,7 @@ > toolbox = toolbox2.command:ToolboxCommand > > [turbogears2.toolboxcommand] > - info = toolbox2.controllers.tginfo:TurboGearsInfo > + info = toolbox2.gadgets.tginfo.tginfo:TurboGearsInfo > tgapi = toolbox2.controllers.help:TurboGearsAPI > tbapi = toolbox2.controllers.help:ToolBoxAPI > design = toolbox2.gadgets.design.design:DesignMVC > > Modified: projects/ToolBox2/trunk/setup.py > ============================================================================== > --- projects/ToolBox2/trunk/setup.py (original) > +++ projects/ToolBox2/trunk/setup.py Tue Jan 22 01:56:26 2008 > @@ -73,9 +73,9 @@ > toolbox = toolbox2.command:ToolboxCommand > > [turbogears2.toolboxcommand] > - info = toolbox2.controllers.tginfo:TurboGearsInfo > - tgapi = toolbox2.controllers.help:TurboGearsAPI > - tbapi = toolbox2.controllers.help:ToolBoxAPI > + info = toolbox2.gadgets.tginfo.tginfo:TurboGearsInfo > + tgapi = toolbox2.gadgets.help:TurboGearsAPI > + tbapi = toolbox2.gadgets.help:ToolBoxAPI > design = toolbox2.gadgets.design.design:DesignMVC > """, > ) > > Added: projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/__init__.py > ============================================================================== > > Added: projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/master.html > ============================================================================== > --- (empty file) > +++ projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/master.html Tue Jan 22 > 01:56:26 2008 > @@ -0,0 +1,45 @@ > +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > + > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > +<html xmlns="http://www.w3.org/1999/xhtml" > + xmlns:py="http://genshi.edgewall.org/" > + xmlns:xi="http://www.w3.org/2001/XInclude" > + py:strip=""> > +<?python > +import tg > +tg_flash = tg.get_flash() > +tg_status = tg.get_status() > +?> > +<xi:include href="${tg.url('tw_resources.html')}" /> > +<head py:match="head" py:attrs="select('@*')"> > + <meta content="text/html; charset=UTF-8" http-equiv="content-type" > py:replace="''"/> > + <title py:replace="''">Your title goes here</title> > + <meta py:replace="select('*')"/> > + <link rel="stylesheet" type="text/css" media="screen" > href="${tg.url('/css/style.css')}" /> > +</head> > + > +<body py:match="body" py:attrs="select('@*')"> > + <h1 id="header" title="TurboGears 2.0"> </h1> > + > + <div id="main_content"> > + > + <div id="${tg_status}" py:if="tg_flash" class="flash" > py:content="tg_flash" > + ></div> > + <!-- End of status_block --> > + > + <!-- Start of page template body --> > + <div py:replace="select('*|text()')"/> > + <!-- End of page template body --> > + </div> > + <!-- End of main_content --> > + > + <div id="footer"> > + <img src="images/under_the_hood_blue.png" alt="TurboGears" /> > + <p>TurboGears 2 is an open source front-to-back web development > + framework written in Python</p> > + > + <p>Copyright © 2005-2008</p> > + </div> > + <!-- End of footer --> > +</body> > + > +</html> > > Copied: projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/tginfo.py (from > r3970, /projects/ToolBox2/trunk/toolbox2/controllers/tginfo.py) > ============================================================================== > --- /projects/ToolBox2/trunk/toolbox2/controllers/tginfo.py (original) > +++ projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/tginfo.py Tue Jan 22 > 01:56:26 2008 > @@ -17,7 +17,7 @@ > __icon__ = "categories/applications-system.png" > need_project = False > > - @expose('toolbox2.templates.tginfo') > + @expose('toolbox2.gadgets.tginfo.tginfo') > def index(self): > from tg.commands.info import retrieve_info > packages, plugins = retrieve_info() > > Added: projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/tw_resources.html > ============================================================================== > --- (empty file) > +++ projects/ToolBox2/trunk/toolbox2/gadgets/tginfo/tw_resources.html Tue > Jan 22 01:56:26 2008 > @@ -0,0 +1,20 @@ > +<html xmlns="http://www.w3.org/1999/xhtml" > + xmlns:py="http://genshi.edgewall.org/" > + xmlns:xi="http://www.w3.org/2001/XInclude" > + py:strip=""> > + <?python resources = context.w and context.w.retrieve_resources() or {} ?> > + <head py:match="head" py:attrs="select('@*')"> > + <link py:for="rsrc in resources.get('head', [])" > + py:replace="rsrc.display()" /> > + <meta py:replace="select('*|comment()|text()')" /> > + </head> > + <body py:match="body" py:attrs="select('@*')"> > + <div py:for="rsrc in resources.get('bodytop', [])" > + py:replace="rsrc.display()" /> > + > + <div py:replace="select('*|comment()|text()')" /> > + > + <div py:for="rsrc in resources.get('bodybottom', [])" > + py:replace="rsrc.display()" /> > + </body> > +</html> > -- Mark Ramm-Christensen email: mark at compoundthinking dot com blog: www.compoundthinking.com/blog --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears Trunk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears-trunk?hl=en -~----------~----~----~----~------~----~------~--~---
