[Checkins] SVN: z3c.skin.ready2go/trunk/ Added initial
implementation
Roger Ineichen
roger at projekt01.ch
Thu Sep 27 16:47:08 EDT 2007
Log message for revision 80258:
Added initial implementation
Changed:
A z3c.skin.ready2go/trunk/AUTHOR.txt
A z3c.skin.ready2go/trunk/CHANGES.txt
A z3c.skin.ready2go/trunk/LICENSE.txt
A z3c.skin.ready2go/trunk/README.txt
A z3c.skin.ready2go/trunk/TODOS.txt
A z3c.skin.ready2go/trunk/bootstrap.py
A z3c.skin.ready2go/trunk/buildout.cfg
A z3c.skin.ready2go/trunk/setup.py
A z3c.skin.ready2go/trunk/src/z3c/__init__.py
A z3c.skin.ready2go/trunk/src/z3c/skin/__init__.py
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/README.txt
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/SETUP.cfg
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/__init__.py
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/__init__.py
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/configure.zcml
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/favicon.png
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/background.gif
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/buttonBG.gif
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/logo.gif
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/menuBG.jpg
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/menuSeparator.gif
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/topBG.jpg
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/index.pt
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_context.pt
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_global.pt
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/ready2go.css
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/ready2go.js
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/sidebar.pt
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/template.pt
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/views.py
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/configure.zcml
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.py
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.zcml
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/ftesting.zcml
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/testing.py
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/tests.py
A z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/z3c.skin.ready2go-configure.zcml
-=-
Added: z3c.skin.ready2go/trunk/AUTHOR.txt
===================================================================
--- z3c.skin.ready2go/trunk/AUTHOR.txt (rev 0)
+++ z3c.skin.ready2go/trunk/AUTHOR.txt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1 @@
+Roger Ineichen (roger <at> projekt01 <dot> ch)
Property changes on: z3c.skin.ready2go/trunk/AUTHOR.txt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/CHANGES.txt
===================================================================
--- z3c.skin.ready2go/trunk/CHANGES.txt (rev 0)
+++ z3c.skin.ready2go/trunk/CHANGES.txt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,8 @@
+=======
+CHANGES
+=======
+
+Version 1.0.0 (21.9.2007)
+-------------------------
+
+- Initial Release
Property changes on: z3c.skin.ready2go/trunk/CHANGES.txt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/LICENSE.txt
===================================================================
--- z3c.skin.ready2go/trunk/LICENSE.txt (rev 0)
+++ z3c.skin.ready2go/trunk/LICENSE.txt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,54 @@
+Zope Public License (ZPL) Version 2.1
+-------------------------------------
+
+A copyright notice accompanies this license document that
+identifies the copyright holders.
+
+This license has been certified as open source. It has also
+been designated as GPL compatible by the Free Software
+Foundation (FSF).
+
+Redistribution and use in source and binary forms, with or
+without modification, are permitted provided that the
+following conditions are met:
+
+1. Redistributions in source code must retain the
+ accompanying copyright notice, this list of conditions,
+ and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the accompanying
+ copyright notice, this list of conditions, and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+3. Names of the copyright holders must not be used to
+ endorse or promote products derived from this software
+ without prior written permission from the copyright
+ holders.
+
+4. The right to distribute this software or to use it for
+ any purpose does not give you the right to use
+ Servicemarks (sm) or Trademarks (tm) of the copyright
+ holders. Use of them is covered by separate agreement
+ with the copyright holders.
+
+5. If any files are modified, you must cause the modified
+ files to carry prominent notices stating that you changed
+ the files and the date of any change.
+
+Disclaimer
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS''
+ AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
+ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+ NO EVENT SHALL THE COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
Property changes on: z3c.skin.ready2go/trunk/LICENSE.txt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/README.txt
===================================================================
--- z3c.skin.ready2go/trunk/README.txt (rev 0)
+++ z3c.skin.ready2go/trunk/README.txt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1 @@
+This package provides an implementation for basic skins.
\ No newline at end of file
Property changes on: z3c.skin.ready2go/trunk/README.txt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/TODOS.txt
===================================================================
--- z3c.skin.ready2go/trunk/TODOS.txt (rev 0)
+++ z3c.skin.ready2go/trunk/TODOS.txt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,7 @@
+=====
+TODOS
+=====
+
+- implement breadcrumb
+
+- improve layout, CSS
Property changes on: z3c.skin.ready2go/trunk/TODOS.txt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/bootstrap.py
===================================================================
--- z3c.skin.ready2go/trunk/bootstrap.py (rev 0)
+++ z3c.skin.ready2go/trunk/bootstrap.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,52 @@
+##############################################################################
+#
+# Copyright (c) 2007 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Bootstrap a buildout-based project
+
+Simply run this script in a directory containing a buildout.cfg.
+The script accepts buildout command-line options, so you can
+use the -c option to specify an alternate configuration file.
+
+$Id: bootstrap.py 75940 2007-05-24 14:45:00Z srichter $
+"""
+
+import os, shutil, sys, tempfile, urllib2
+
+tmpeggs = tempfile.mkdtemp()
+
+ez = {}
+exec urllib2.urlopen('http://peak.telecommunity.com/dist/ez_setup.py'
+ ).read() in ez
+ez['use_setuptools'](to_dir=tmpeggs, download_delay=0)
+
+import pkg_resources
+
+cmd = 'from setuptools.command.easy_install import main; main()'
+if sys.platform == 'win32':
+ cmd = '"%s"' % cmd # work around spawn lamosity on windows
+
+ws = pkg_resources.working_set
+assert os.spawnle(
+ os.P_WAIT, sys.executable, sys.executable,
+ '-c', cmd, '-mqNxd', tmpeggs, 'zc.buildout',
+ dict(os.environ,
+ PYTHONPATH=
+ ws.find(pkg_resources.Requirement.parse('setuptools')).location
+ ),
+ ) == 0
+
+ws.add_entry(tmpeggs)
+ws.require('zc.buildout')
+import zc.buildout.buildout
+zc.buildout.buildout.main(sys.argv[1:] + ['bootstrap'])
+shutil.rmtree(tmpeggs)
Property changes on: z3c.skin.ready2go/trunk/bootstrap.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/buildout.cfg
===================================================================
--- z3c.skin.ready2go/trunk/buildout.cfg (rev 0)
+++ z3c.skin.ready2go/trunk/buildout.cfg 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,31 @@
+[buildout]
+develop = .
+ externals/z3c.layer.ready2go
+ externals/z3c.layer.pagelet
+ externals/z3c.skin.pagelet
+ externals/z3c.menu.ready2go
+parts = demo test coverage
+
+[test]
+recipe = zc.recipe.testrunner
+eggs = z3c.skin.ready2go [app, test]
+
+[coverage]
+recipe = zc.recipe.egg
+eggs = z3c.coverage
+
+[zope3]
+location = .
+
+[ready2go-demo-app]
+recipe = zc.zope3recipes:app
+site.zcml = <include package="z3c.skin.ready2go" file="ftesting.zcml" />
+eggs = z3c.skin.ready2go [app]
+
+[demo]
+recipe = zc.zope3recipes:instance
+application = ready2go-demo-app
+zope.conf = ${database:zconfig}
+
+[database]
+recipe = zc.recipe.filestorage
Added: z3c.skin.ready2go/trunk/setup.py
===================================================================
--- z3c.skin.ready2go/trunk/setup.py (rev 0)
+++ z3c.skin.ready2go/trunk/setup.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,109 @@
+##############################################################################
+#
+# Copyright (c) 2007 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Setup
+
+$Id:$
+"""
+import os
+from setuptools import setup, find_packages
+
+def read(*rnames):
+ return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
+
+setup (
+ name='z3c.skin.ready2go',
+ version='0.5.0',
+ author = "Stephan Richter, Roger Ineichen and the Zope Community",
+ author_email = "zope3-dev at zope.org",
+ description = "A ready to go skin for Zope3",
+ long_description=(
+ read('README.txt')
+ + '\n\n' +
+ read('CHANGES.txt')
+ ),
+ license = "ZPL 2.1",
+ keywords = "zope3 z3c ready 2 go skin",
+ classifiers = [
+ 'Development Status :: 4 - Beta',
+ 'Environment :: Web Environment',
+ 'Intended Audience :: Developers',
+ 'License :: OSI Approved :: Zope Public License',
+ 'Programming Language :: Python',
+ 'Natural Language :: English',
+ 'Operating System :: OS Independent',
+ 'Topic :: Internet :: WWW/HTTP',
+ 'Framework :: Zope3'],
+ url = 'http://cheeseshop.python.org/pypi/z3c.skin.ready2go',
+ packages = find_packages('src'),
+ include_package_data = True,
+ package_dir = {'':'src'},
+ namespace_packages = ['z3c'],
+ extras_require = dict(
+ app = ['zope.app.component',
+ 'zope.app.pagetemplate',
+ 'zope.app.publisher',
+ 'zope.app.publication',
+ 'zope.app.container',
+ 'zope.app.testing',
+ 'zope.app.zapi',
+ 'zope.contentprovider',
+ 'zope.i18n',
+ 'zope.i18nmessageid',
+ 'zope.interface',
+ 'zope.schema',
+ 'zope.security',
+ 'zope.testing',
+ 'zope.traversing',
+ 'zope.viewlet',
+ ],
+ test = ['z3c.coverage',
+ 'z3c.etestbrowser',
+ 'zope.app.testing',
+ 'zope.app.securitypolicy'],
+ ),
+ install_requires = [
+ 'setuptools',
+ 'zope.app.component',
+ 'zope.app.pagetemplate',
+ 'zope.app.publisher',
+ 'zope.app.container',
+ 'zope.app.securitypolicy',
+ 'zope.app.testing',
+ 'zope.app.twisted',
+ 'zope.app.zapi',
+ 'zope.contentprovider',
+ 'zope.i18n',
+ 'zope.i18nmessageid',
+ 'zope.interface',
+ 'zope.schema',
+ 'zope.security',
+ 'zope.testing',
+ 'zope.traversing',
+ 'zope.viewlet',
+ 'z3c.i18n',
+ 'z3c.layer',
+ 'z3c.macro',
+ 'z3c.macroviewlet',
+ 'z3c.menu',
+ 'z3c.pagelet',
+ 'z3c.template',
+ 'z3c.viewlet',
+ 'z3c.zrtresource',
+ 'z3c.layer.pagelet',
+ 'z3c.layer.ready2go',
+ 'z3c.skin.pagelet',
+ 'z3c.menu.ready2go',
+ ],
+ zip_safe = False,
+)
\ No newline at end of file
Property changes on: z3c.skin.ready2go/trunk/setup.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/__init__.py
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/__init__.py (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/__init__.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,7 @@
+# this is a namespace package
+try:
+ import pkg_resources
+ pkg_resources.declare_namespace(__name__)
+except ImportError:
+ import pkgutil
+ __path__ = pkgutil.extend_path(__path__, __name__)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/__init__.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/__init__.py
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/__init__.py (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/__init__.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,6 @@
+# namespace package boilerplate
+try:
+ __import__('pkg_resources').declare_namespace(__name__)
+except ImportError, e:
+ from pkgutil import extend_path
+ __path__ = extend_path(__path__, __name__)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/__init__.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/README.txt
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/README.txt (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/README.txt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,80 @@
+======
+README
+======
+
+The z3c.skin.ready2go package provides a skin including the layer called
+IReady2GoBrowserLayer which is defined in z3c.layer.ready2go.
+
+Note, this skin is only registered in the test layer. You can use this
+skin as a base for your own custom skins or just use it as a sample for build
+you own skins.
+
+Open a browser and access our test skin called ``TestSkin``:
+
+ >>> from z3c.etestbrowser.testing import ExtendedTestBrowser
+ >>> user = ExtendedTestBrowser()
+ >>> user.addHeader('Accept-Language', 'en')
+ >>> user.open('http://localhost/++skin++TestSkin')
+
+Let's see how such a skin looks like:
+
+ >>> print user.contents
+ <!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" xml:lang="en"
+ lang="en">
+ <head>
+ <title>Ready2go</title><meta http-equiv="cache-control" content="no-cache" />
+ <meta http-equiv="pragma" content="no-cache" />
+ <BLANKLINE>
+ <BLANKLINE>
+ <link rel="icon" type="image/png"
+ href="http://localhost/++skin++TestSkin/@@/favicon.png" />
+ </head>
+ <body>
+ <div id="layoutWrapper">
+ <div id="layoutContainer">
+ <div id="headerContainer">
+ <div id="breadcrumbs" class="sortable">
+ <BLANKLINE>
+ </div>
+ <div id="user">
+ User: Manager
+ </div>
+ <img id="logo"
+ src="http://localhost/++skin++TestSkin/@@/img/logo.gif"
+ width="53" height="51" alt="logo" />
+ </div>
+ <div id="menuContainer">
+ <ul>
+ <li class="selected">
+ <a href="http://localhost/++skin++TestSkin/index.html"><span>Home</span></a>
+ </li>
+ <BLANKLINE>
+ </ul>
+ <BLANKLINE>
+ </div>
+ <div id="naviContainer" class="sortable">
+ Sidebar
+ <BLANKLINE>
+ </div>
+ <div id="contentContainer">
+ <div id="tabContainer"></div>
+ <div id="content">
+ <div>
+ <br />
+ <br />
+ <h3>A system error occurred</h3>
+ <br />
+ <b>Please contact the administrator.</b>
+ <a href="javascript:history.back(1);">
+ Go back and try another URL.
+ </a>
+ </div>
+ <BLANKLINE>
+ </div>
+ </div>
+ </div>
+ </div>
+ </body>
+ </html>
+ <BLANKLINE>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/README.txt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/SETUP.cfg
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/SETUP.cfg (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/SETUP.cfg 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,3 @@
+<data-files zopeskel/etc/package-includes>
+ z3c.skin.ready2go-*.zcml
+</data-files>
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/__init__.py
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/__init__.py (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/__init__.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,54 @@
+##############################################################################
+#
+# Copyright (c) 2006 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id: __init__.py 72088 2007-01-18 01:09:33Z rogerineichen $
+"""
+__docformat__ = "reStructuredText"
+
+from zope.viewlet.interfaces import IViewletManager
+
+import z3c.layer.ready2go
+
+
+class IReady2GoBrowserSkin(z3c.layer.ready2go.IReady2GoBrowserLayer):
+ """The Ready2Go skin is not registered by default.
+
+ This could be done in your project or inherit from this layer and
+ register your own.
+
+ """
+
+
+class ICSS(IViewletManager):
+ """CSS viewlet manager."""
+
+
+class IJavaScript(IViewletManager):
+ """JavaScript viewlet manager."""
+
+
+class IBreadcrumb(IViewletManager):
+ """Breadcrumb viewlet manager."""
+
+
+class IGlobalMenu(IViewletManager):
+ """GlobalMenu viewlet manager."""
+
+
+class IContextMenu(IViewletManager):
+ """ContextMenu viewlet manager."""
+
+
+class ISideBar(IViewletManager):
+ """SideBar viewlet manager."""
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/__init__.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/__init__.py
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/__init__.py (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/__init__.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,16 @@
+##############################################################################
+#
+# Copyright (c) 2006 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id: __init__.py 72088 2007-01-18 01:09:33Z rogerineichen $
+"""
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/__init__.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/configure.zcml
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/configure.zcml (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/configure.zcml 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,113 @@
+<configure
+ xmlns:zope="http://namespaces.zope.org/zope"
+ xmlns="http://namespaces.zope.org/browser"
+ xmlns:z3c="http://namespaces.zope.org/z3c"
+ i18n_domain="z3c">
+
+ <!-- resource -->
+ <zrt-resource
+ name="ready2go.css"
+ file="ready2go.css"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ />
+
+ <resource
+ name="favicon.png"
+ file="favicon.png"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ />
+
+ <resourceDirectory
+ name="img"
+ directory="img"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ />
+
+ <!-- viewlet managers -->
+ <viewletManager
+ name="ICSS"
+ class="z3c.viewlet.manager.WeightOrderedViewletManager"
+ provides="z3c.skin.ready2go.ICSS"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.Public"
+ />
+
+ <viewletManager
+ name="IJavaScript"
+ provides="z3c.skin.ready2go.IJavaScript"
+ class="z3c.viewlet.manager.WeightOrderedViewletManager"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.Public"
+ />
+
+ <viewletManager
+ name="IBreadcrumb"
+ provides="z3c.skin.ready2go.IBreadcrumb"
+ class="z3c.viewlet.manager.WeightOrderedViewletManager"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.Public"
+ />
+
+ <viewletManager
+ name="IGlobalMenu"
+ provides="z3c.skin.ready2go.IGlobalMenu"
+ class="z3c.menu.ready2go.manager.MenuManager"
+ template="menu_global.pt"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.Public"
+ />
+
+ <viewletManager
+ name="IContextMenu"
+ provides="z3c.skin.ready2go.IContextMenu"
+ class="z3c.menu.ready2go.manager.MenuManager"
+ template="menu_context.pt"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.Public"
+ />
+
+ <viewletManager
+ name="ISideBar"
+ provides="z3c.skin.ready2go.ISideBar"
+ class="z3c.viewlet.manager.WeightOrderedViewletManager"
+ template="sidebar.pt"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.Public"
+ />
+
+
+ <!-- layout -->
+ <z3c:layout
+ for="*"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ template="template.pt"
+ />
+
+
+ <!-- viewlets -->
+ <viewlet
+ name="ready2go.css"
+ for="*"
+ manager="z3c.skin.pagelet.ICSS"
+ class=".views.Ready2GoCSS"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.Public"
+ />
+
+ <!-- simple index.html view -->
+ <z3c:pagelet
+ name="index.html"
+ for="*"
+ class=".views.IndexPagelet"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.View"
+ />
+
+ <!-- index template -->
+ <z3c:template
+ for="*"
+ template="index.pt"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ />
+
+</configure>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/favicon.png
===================================================================
(Binary files differ)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/favicon.png
___________________________________________________________________
Name: svn:mime-type
+ image/png
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/background.gif
===================================================================
(Binary files differ)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/background.gif
___________________________________________________________________
Name: svn:mime-type
+ image/gif
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/buttonBG.gif
===================================================================
(Binary files differ)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/buttonBG.gif
___________________________________________________________________
Name: svn:mime-type
+ image/gif
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/logo.gif
===================================================================
(Binary files differ)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/logo.gif
___________________________________________________________________
Name: svn:mime-type
+ image/gif
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/menuBG.jpg
===================================================================
(Binary files differ)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/menuBG.jpg
___________________________________________________________________
Name: svn:mime-type
+ image/jpeg
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/menuSeparator.gif
===================================================================
(Binary files differ)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/menuSeparator.gif
___________________________________________________________________
Name: svn:mime-type
+ image/gif
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/topBG.jpg
===================================================================
(Binary files differ)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/img/topBG.jpg
___________________________________________________________________
Name: svn:mime-type
+ image/jpeg
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/index.pt
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/index.pt (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/index.pt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1 @@
+<div i18n:translate="">This is the default index view from the ready2go skin</div>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/index.pt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_context.pt
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_context.pt (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_context.pt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,6 @@
+<div id="contextMenu" tal:define="viewlets view/viewlets">
+<ul tal:condition="viewlets">
+ <tal:block repeat="viewlet viewlets"
+ content="structure viewlet/render" />
+</ul>
+</div>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_context.pt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_global.pt
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_global.pt (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_global.pt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,6 @@
+<tal:block define="viewlets view/viewlets">
+<ul tal:condition="viewlets">
+ <tal:block repeat="viewlet viewlets"
+ content="structure viewlet/render" />
+</ul>
+</tal:block>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/menu_global.pt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/ready2go.css
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/ready2go.css (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/ready2go.css 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,419 @@
+/* zrt-replace: "../img" tal"string:${context/++resource++img}" */
+
+body {
+ font-family: Verdana, sans-serif;
+ font-size: 80%;
+ background-color: #635C56;
+ background-repeat: repeat-y;
+ background-position: center;
+ background-image: url(../img/background.gif);
+ margin: 0px;
+ padding: 0px;
+}
+
+/* [ html ]---------------------------------------------------------------- */
+
+form {
+ margin: 0px;
+ padding: 0px;
+}
+
+img {
+ border: 0;
+}
+
+a:link {
+ color: #D91813;
+ text-decoration: none;
+}
+
+a:visited {
+ color: #A68E8E;
+ text-decoration: none;
+}
+
+a:hover {
+ color: #8C100D;
+}
+
+
+/* [ layout ]---------------------------------------------------------------- */
+
+div#layoutWrapper {
+ font-size: 80%;
+ text-align: center;
+}
+
+div#layoutContainer {
+ width: 941px;
+ background-color: #F3F3EE;
+ text-align: left;
+ margin-left: auto;
+ margin-right: auto;
+ padding: 0px;
+}
+
+
+/* [ header ]-------------------------------------------------------------- */
+
+div#headerContainer {
+ height: 99px;
+ text-align: left;
+ position: relative;
+ border-top: solid white 1px;
+ margin: 0px;
+ padding: 0px;
+ background: #3112C2 url(../img/topBG.jpg) repeat-x top left;
+}
+
+img#logo {
+ padding: 0px 0px 0px 10px;
+}
+
+div#user {
+ top: 72px;
+ right: 10px;
+ position: absolute;
+ color: white;
+ padding: 0px 10px 0px 0px;
+}
+
+div#user a {
+ font-size: 80%;
+}
+
+
+/*---[ menu ]----------------------------------------------------------------*/
+
+#menuContainer {
+ float: left;
+ width: 941px;
+ height: 33px;
+ background: #3112C2 url(../img/menuBG.jpg) repeat-x top left;
+ margin: 0;
+ padding: 0;
+}
+
+#menuContainer li {
+ float: left;
+ margin: 0;
+ padding: 0 1px 0 0;
+ list-style: none;
+ background: url(../img/menuSeparator.gif) no-repeat top right;
+}
+
+#menuContainer a {
+ float: left;
+ padding: 9px 9px;
+ text-decoration: none;
+ border-bottom: none;
+ color: #ffffff;
+}
+
+#menuContainer a:hover {
+ color: #ffffff;
+ background: #230D8C;
+}
+
+#menuContainer a.selected {
+ color: #8C100D;
+ background: #230D8C;
+}
+
+
+/* [ breadcrumbs ]--------------------------------------------------------- */
+
+div#breadcrumbs {
+ top: 65px;
+ left: 10px;
+ position: absolute;
+ color: #DDDDDD;
+ font-size: 11px;
+ padding: 10px 0px 10px 0px;
+ margin: 0px 0px 0px 10px;
+}
+
+#breadcrumbs a {
+ color: #DDDDDD;
+ text-decoration: none;
+}
+
+#breadcrumbs a:hover {
+ color: #FFFFFF;
+}
+
+
+/*---[ navigation ]----------------------------------------------------------*/
+
+#naviContainer {
+ width: 225px;
+ float: left;
+ color: #DFDFDF;
+ padding: 5px;
+}
+
+#naviContainer a {
+ color: #FF9900;
+}
+
+div.boxSpacer {
+ height: 10px;
+ clear: both;
+}
+
+div.naviBox {
+ background-color: #290FA4;
+}
+
+div.naviBox .naviBoxHeader {
+ color: #FFFFFF;
+ height: 20px;
+ padding: 5px 5px 0px 10px;
+}
+
+div.naviBox .naviBoxHeader img.icon {
+ float: right;
+}
+
+div.naviBox .naviBoxBody {
+ color: #DFDFDF;
+ padding: 0px 5px 10px 10px;
+}
+
+
+/*---[ content ]-------------------------------------------------------------*/
+
+#contentContainer {
+ width: 689px;
+ float: right;
+ margin: 0;
+ padding: 5px;
+}
+
+#content {
+ padding: 10px 0px 0px 10px;
+}
+
+
+/*---[ tab ]----------------------------------------------------------------*/
+
+#tabContainer {
+ padding: 0;
+ margin: 0;
+}
+
+#tabContainer ul {
+ width: 100%;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+#tabContainer li {
+ display: inline;
+ margin: 0px 2px 0px 0px;
+ padding: 0;
+}
+
+#tabContainer a {
+ float: left;
+ color: #290FA4;
+ background-color: #FFFFFF;
+ border: 1px solid #290FA4;
+ border-bottom: 0px;
+ margin: 0px 2px 0px 10px;
+ padding: 0px 0px 1px 3px;
+ text-decoration: none;
+ letter-spacing: 1px;
+}
+
+#tabContainer a span {
+ float: left;
+ display: block;
+ padding: 4px 9px 2px 6px;
+}
+
+#tabContainer a span {
+ float: none;
+}
+
+#tabContainer a:hover {
+ color: #FFFFFF;
+ background-color: #290FA4;
+}
+
+#tabContainer a:hover span {
+ color: #FFFFFF;
+ background-color: #290FA4;
+}
+
+#tabContainer .current a, #tabContainer .current span {
+ color: white;
+ background-color: #290FA4;
+}
+
+#tabContainerBottom {
+ clear: both;
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ height: 18px;
+ line-height: 18px;
+ background: #290FA4;
+}
+
+/*---[ table ]---------------------------------------------------------------*/
+/* Styles for tables that act as lists of objects. */
+
+table.list {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ border-collapse: collapse;
+}
+
+table.list tr {
+ border-bottom: 1px solid #ffffff;
+}
+
+table.list tr.even {
+ background-color: #E6E1D9;
+}
+
+table.list tr.even td.sorted-on {
+ background-color: #D5CCBD;
+}
+
+table.list tr.odd {
+ background-color: #F2F0EC;
+}
+
+table.list tr.odd td.sorted-on {
+ background-color: #DFD9CE;
+}
+
+table.list tr.selected {
+ background-color: #BCAE98;
+}
+
+table.list tr.selected td.sorted-on {
+ background-color: #AE9E84;
+}
+
+table.list th {
+ background-color: #E6E1D9;
+ border-color: #ffffff;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ padding: 3px 4px;
+ text-align: left;
+}
+
+table.list th.sorted-on {
+ background-color: #D5CCBD;
+}
+
+table.list td {
+ padding: 3px 4px;
+}
+
+table.list .centered {
+ text-align: center;
+}
+
+table.list .right {
+ text-align: right;
+}
+
+
+/* ---[ form tags ]-------------------------------------------------------- */
+
+form {
+ display: inline;
+}
+
+div.row {
+ padding-bottom: 2px;
+}
+
+div.label {
+ padding: 0px;
+ margin: 0px;
+}
+
+div.widget {
+ padding: 0px;
+ margin: 0px;
+}
+
+div.buttons {
+ padding: 10px 0px 10px 0px;
+}
+
+div.checkboxRow {
+ height: 20px;
+ margin-top: 10px;
+ padding: 0px;
+}
+
+div.checkboxLabel {
+ height: 25px;
+ font-size: 11px;
+ position: relative;
+ top: 0px;
+ left: 10px;
+ margin-top: 3px;
+ padding: 0px;
+}
+
+div.checkboxWidget {
+ height: 25px;
+ position: relative;
+ float: left;
+ top: 0px;
+ padding: 0px;
+}
+
+div.form-fields-help {
+}
+
+.error {
+ color: red;
+}
+
+input, textarea, select {
+ margin: 0px;
+ padding: 0px;
+}
+
+input.textType,
+input.passwordType {
+ width: 220px;
+}
+
+input.standard, textarea.standard, select.standard, button.standard {
+ width: 220px;
+}
+
+#actionsView {
+ padding-top: 10px;
+}
+
+.button{
+ cursor: pointer;
+ border: outset 1px #ccc;
+ background: #999999;
+ color: #666666;
+ font-weight: bold;
+ padding: 1px 2px;
+ background: url(../img/buttonBG.gif) repeat-x left top;
+}
+
+.clear {
+ height: 1px;
+ clear: both;
+ display: block;
+ overflow: hidden;
+ margin: 0px;
+ padding: 0px;
+}
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/ready2go.js
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/ready2go.js (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/ready2go.js 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1 @@
+// nothing here yet
\ No newline at end of file
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/sidebar.pt
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/sidebar.pt (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/sidebar.pt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1 @@
+Sidebar
\ No newline at end of file
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/sidebar.pt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/template.pt
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/template.pt (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/template.pt 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,65 @@
+<!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" xml:lang="en" lang="en"
+ i18n:domain="z3c">
+<head>
+<title>Ready2go</title>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="pragma" content="no-cache" />
+<tal:block replace="structure provider:ICSS" />
+<tal:block replace="structure provider:IJavaScript" />
+<link rel="icon" type="image/png"
+ tal:attributes="href context/++resource++favicon.png" />
+</head>
+<body>
+<div id="layoutWrapper">
+ <div id="layoutContainer">
+ <div id="headerContainer">
+ <div id="breadcrumbs" class="sortable">
+ <tal:block replace="structure provider:IBreadcrumb">
+ <a href="">Top</a>
+ >>
+ <a href="">more</a>
+ </tal:block>
+ </div>
+ <div id="user">
+ User: Manager
+ </div>
+ <img id="logo" src="logo.gif" width="53" height="51" alt="logo"
+ tal:attributes="src context/++resource++img/logo.gif" />
+ </div>
+ <div id="menuContainer" tal:content="structure provider:IGlobalMenu">
+ <ul>
+ <li>
+ <a href="#" class="selected">Menu item</a>
+ </li>
+ <li>
+ <a href="#">Menu item</a>
+ </li>
+ <li>
+ <a href="#">Menu item</a>
+ </li>
+ </ul>
+ </div>
+ <div id="naviContainer" class="sortable">
+ <tal:block replace="structure provider:ISideBar" />
+ </div>
+ <div id="contentContainer">
+ <div id="tabContainer" tal:content="structure provider:IContextMenu">
+ <li style="margin-left: 1px" id="current">
+ <a href="#">
+ <span>Title</span></a>
+ </li>
+ <li style="margin-left: 1px">
+ <a href="#">
+ <span>Title</span></a>
+ </li>
+ </div>
+ <div id="content">
+ <tal:block content="structure provider:pagelet">content</tal:block>
+ </div>
+ </div>
+ </div>
+</div>
+</body>
+</html>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/template.pt
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/views.py
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/views.py (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/views.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,22 @@
+##############################################################################
+#
+# Copyright (c) 2006 by us.
+#
+##############################################################################
+"""
+$Id: views.py 72088 2007-01-18 01:09:33Z rogerineichen $
+"""
+__docformat__ = "reStructuredText"
+
+from zope.viewlet import viewlet
+from z3c.pagelet import browser
+
+
+class IndexPagelet(browser.BrowserPagelet):
+ """Default index view."""
+
+
+Ready2GoCSS = viewlet.CSSViewlet('ready2go.css')
+
+
+Ready2GoJavaScript = viewlet.JavaScriptViewlet('ready2go.js')
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/browser/views.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/configure.zcml
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/configure.zcml (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/configure.zcml 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,15 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ i18n_domain="z3c">
+
+ <!-- just registered as long we don't have a demo -->
+ <interface
+ interface="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ type="zope.publisher.interfaces.browser.IBrowserSkinType"
+ name="Ready2Go"
+ />
+
+ <include package=".browser" />
+ <include file="demo.zcml" />
+
+</configure>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.py
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.py (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,26 @@
+##############################################################################
+#
+# Copyright (c) 2006 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id: __init__.py 72088 2007-01-18 01:09:33Z rogerineichen $
+"""
+__docformat__ = "reStructuredText"
+
+from z3c.menu.ready2go import item
+
+
+class HomeMenuItem(item.MenuItem):
+ """Home menu."""
+
+ viewName = 'index.html'
+ weight = 1
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.zcml
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.zcml (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.zcml 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,15 @@
+<configure
+ xmlns:zope="http://namespaces.zope.org/zope"
+ xmlns="http://namespaces.zope.org/browser"
+ i18n_domain="z3c">
+
+ <viewlet
+ name="Home"
+ for="*"
+ class=".demo.HomeMenuItem"
+ manager="z3c.skin.ready2go.IGlobalMenu"
+ layer="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ permission="zope.Public"
+ />
+
+</configure>
\ No newline at end of file
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/demo.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/ftesting.zcml
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/ftesting.zcml (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/ftesting.zcml 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,85 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ xmlns:browser="http://namespaces.zope.org/browser"
+ i18n_domain="demo">
+
+ <include package="zope.i18n" file="meta.zcml" />
+ <include package="zope.app.component" file="meta.zcml" />
+ <include package="zope.app.component.browser" file="meta.zcml" />
+ <include package="zope.app.form.browser" file="meta.zcml" />
+ <include package="zope.app.pagetemplate" file="meta.zcml" />
+ <include package="zope.app.publication" file="meta.zcml" />
+ <include package="zope.app.publisher" file="meta.zcml" />
+ <include package="zope.app.security" file="meta.zcml" />
+ <include package="zope.app.securitypolicy" file="meta.zcml" />
+ <include package="zope.viewlet" file="meta.zcml" />
+ <include package="z3c.macro" file="meta.zcml" />
+ <include package="z3c.macroviewlet" file="meta.zcml" />
+ <include package="z3c.pagelet" file="meta.zcml" />
+ <include package="z3c.template" file="meta.zcml" />
+ <include package="z3c.zrtresource" file="meta.zcml" />
+
+ <!-- uhh, remove this later -->
+ <browser:menu id="zmi_views" title="Views" />
+ <browser:menu id="zmi_actions" title="Actions" />
+
+ <include package="zope.annotation" />
+ <include package="zope.app.appsetup" />
+ <include package="zope.app.component" />
+ <include package="zope.app.container" />
+ <include package="zope.app.error" />
+ <include package="zope.app.i18n" />
+ <include package="zope.app.publication" />
+ <include package="zope.app.security" />
+ <include package="zope.app.securitypolicy" />
+ <include package="zope.app.session" />
+ <include package="zope.app.twisted" />
+ <include package="zope.app.wsgi" />
+ <include package="zope.component" />
+ <include package="zope.contentprovider" />
+ <include package="zope.location" />
+ <include package="zope.publisher" />
+ <include package="zope.traversing" />
+ <include package="zope.traversing.browser" />
+ <include package="zope.viewlet" />
+
+ <include package="z3c.layer.minimal" />
+ <include package="z3c.layer.pagelet" />
+ <include package="z3c.macro" />
+ <include package="z3c.macroviewlet" />
+ <include package="z3c.pagelet" />
+ <include package="z3c.skin.pagelet" />
+ <include package="z3c.skin.ready2go" />
+
+ <!-- registered as demo skin -->
+ <interface
+ interface="z3c.skin.ready2go.IReady2GoBrowserSkin"
+ type="zope.publisher.interfaces.browser.IBrowserSkinType"
+ name="TestSkin"
+ />
+
+
+ <browser:defaultView name="index.html" />
+ <browser:defaultSkin name="TestSkin" />
+
+ <securityPolicy
+ component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy"
+ />
+
+ <role id="zope.Manager" title="Manager" />
+ <grantAll role="zope.Manager" />
+ <grantAll role="zope.Anonymous" />
+
+ <principal
+ id="zope.manager"
+ title="Manager"
+ login="Manager"
+ password="password"
+ />
+
+ <grant
+ role="zope.Manager"
+ principal="zope.manager"
+ />
+
+ </configure>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/ftesting.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/testing.py
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/testing.py (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/testing.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,25 @@
+##############################################################################
+#
+# Copyright (c) 2007 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id: testing.py 77310 2007-07-02 18:14:46Z srichter $
+"""
+__docformat__ = "reStructuredText"
+
+import os
+from zope.app.testing.functional import ZCMLLayer
+
+
+TestLayer = ZCMLLayer(
+ os.path.join(os.path.split(__file__)[0], 'ftesting.zcml'),
+ __name__, 'TestLayer', allow_teardown=True)
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/testing.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/tests.py
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/tests.py (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/tests.py 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,41 @@
+##############################################################################
+#
+# Copyright (c) 2007 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""z3c.form Test Module
+
+$Id: test_doc.py 77114 2007-06-26 22:35:05Z srichter $
+"""
+__docformat__ = "reStructuredText"
+
+import unittest
+from zope.testing import doctest
+from zope.app.testing import placelesssetup
+
+from z3c.skin.ready2go import testing
+
+
+def test_suite():
+ suites = []
+ append = suites.append
+ suite = unittest.TestSuite((
+ doctest.DocFileSuite('README.txt',
+ optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS,
+ ),
+ ))
+ suite.layer = testing.TestLayer
+ append(suite)
+ return unittest.TestSuite(suites)
+
+
+if __name__ == '__main__':
+ unittest.main(defaultTest='test_suite')
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/tests.py
___________________________________________________________________
Name: svn:eol-style
+ native
Added: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/z3c.skin.ready2go-configure.zcml
===================================================================
--- z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/z3c.skin.ready2go-configure.zcml (rev 0)
+++ z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/z3c.skin.ready2go-configure.zcml 2007-09-27 20:47:08 UTC (rev 80258)
@@ -0,0 +1,6 @@
+<configure
+ xmlns:zcml="http://namespaces.zope.org/zcml">
+
+ <include package="z3c.skin.ready2go" />
+
+</configure>
Property changes on: z3c.skin.ready2go/trunk/src/z3c/skin/ready2go/z3c.skin.ready2go-configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
More information about the Checkins
mailing list