[KSS-checkins] r50955 - in kukit/kss.demo/branch/improve-demos/kss/demo: . browser
jone at codespeak.net
jone at codespeak.net
Thu Jan 24 12:02:02 CET 2008
Author: jone
Date: Thu Jan 24 12:02:02 2008
New Revision: 50955
Modified:
kukit/kss.demo/branch/improve-demos/kss/demo/browser/body_macros.pt
kukit/kss.demo/branch/improve-demos/kss/demo/browser/header_macros.pt
kukit/kss.demo/branch/improve-demos/kss/demo/browser/kss_demo_index.pt
kukit/kss.demo/branch/improve-demos/kss/demo/resource.py
Log:
added description and help functionality to demo
Modified: kukit/kss.demo/branch/improve-demos/kss/demo/browser/body_macros.pt
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/browser/body_macros.pt (original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/browser/body_macros.pt Thu Jan 24 12:02:02 2008
@@ -2,15 +2,23 @@
<metal:header define-macro="header">
- <div id="global-links">
+ <div id="global-links"
+ tal:define="demoregistry context/@@demoregistry;
+ demo python: demoregistry.getDemo(viewname);">
<ul>
<li><a href=".">All demos</a></li>
<li><a tal:attributes="href mainkss">View KSS resource</a></li>
+ <li tal:condition="demo/helpfile">
+ <a href="#" id="displayHelp" tal:attributes="class string:kssattr-viewname-${viewname}">Description</a>
+ <a href="#" id="hideHelp" tal:attributes="class string:hidden kssattr-viewname-${viewname}">Hide Description</a>
+ </li>
</ul>
</div>
<p metal:use-macro="context/@@body_macros/kss_mode">Kss mode</p>
+ <div id="help"></div>
+
</metal:header>
Modified: kukit/kss.demo/branch/improve-demos/kss/demo/browser/header_macros.pt
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/browser/header_macros.pt (original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/browser/header_macros.pt Thu Jan 24 12:02:02 2008
@@ -18,6 +18,9 @@
<link rel="kinetic-stylesheet" type="text/kss"
tal:attributes="href mainkss"/>
+ <link rel="kinetic-stylesheet" type="text/kss"
+ tal:attributes="href string:${context/@@absolute_url}/++resource++help.kss"/>
+
<link rel="stylesheet" type="text/css"
tal:attributes="href string:${context/@@absolute_url}/@@kss_devel_mode/ui_css"/>
Modified: kukit/kss.demo/branch/improve-demos/kss/demo/browser/kss_demo_index.pt
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/browser/kss_demo_index.pt (original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/browser/kss_demo_index.pt Thu Jan 24 12:02:02 2008
@@ -27,7 +27,11 @@
<tal:demos repeat="demo demo_group/demos">
<li><a href="demo_page.html"
tal:attributes="href demo/page_url"
- tal:content="demo/title">A simple demo</a></li>
+ tal:content="demo/title">A simple demo</a>
+ <tal:condition condition="demo/description">
+ <small tal:content="demo/description" />
+ </tal:condition>
+ </li>
</tal:demos>
</ul>
</tal:groups>
Modified: kukit/kss.demo/branch/improve-demos/kss/demo/resource.py
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/resource.py (original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/resource.py Thu Jan 24 12:02:02 2008
@@ -13,11 +13,16 @@
"""Represents a demo.
"""
implements(IKSSDemo)
- def __init__(self, plugin_namespace, category, page_url, title):
+ def __init__(self, plugin_namespace, category, page_url, title, description=None, helpfile=None, packageName=None):
self.plugin_namespace = plugin_namespace
self.category = category
self.page_url = page_url
self.title = title
+ self.description = description
+ if not packageName:
+ helpfile = None
+ self.helpfile = helpfile
+ self.packageName = packageName
# convenience access for page templates
__allow_access_to_unprotected_subobjects__ = 1
More information about the Kukit-checkins
mailing list