[Checkins] SVN: zam.skin/trunk/ Improve app (demo) setup,
use reusable configuration from zam.api
Roger Ineichen
roger at projekt01.ch
Sun Feb 17 07:11:28 EST 2008
Log message for revision 83977:
Improve app (demo) setup, use reusable configuration from zam.api
Changed:
U zam.skin/trunk/buildout.cfg
A zam.skin/trunk/src/zam/skin/app.zcml
U zam.skin/trunk/src/zam/skin/ftesting.zcml
-=-
Modified: zam.skin/trunk/buildout.cfg
===================================================================
--- zam.skin/trunk/buildout.cfg 2008-02-17 11:58:14 UTC (rev 83976)
+++ zam.skin/trunk/buildout.cfg 2008-02-17 12:11:27 UTC (rev 83977)
@@ -3,7 +3,7 @@
externals/z3c.menu.ready2go
externals/zam.api
-parts = app test checker coverage
+parts = logs app test checker coverage
[test]
recipe = zc.recipe.testrunner
@@ -18,6 +18,11 @@
eggs = z3c.coverage
+[logs]
+recipe = lovely.recipe:mkdir
+path = parts/logs
+
+
[app]
recipe = z3c.recipe.dev:app
eggs = zam.skin [app]
@@ -34,14 +39,18 @@
<eventlog>
<logfile>
- path STDOUT
formatter zope.exceptions.log.Formatter
+ path ${buildout:directory}/parts/logs/error.log
</logfile>
+ <logfile>
+ formatter zope.exceptions.log.Formatter
+ path STDOUT
+ </logfile>
</eventlog>
<accesslog>
<logfile>
- path access.log
+ path ${buildout:directory}/parts/logs/access.log
</logfile>
<logfile>
path STDOUT
@@ -59,142 +68,9 @@
<!-- Turn on the devmode -->
<meta:provides feature="devmode" />
- <!-- load meta configuration for exclude -->
- <include package="zc.configuration" file="meta.zcml" />
+ <!-- include ZAM app configuration -->
+ <include package="zam.skin" file="app.zcml" />
- <!-- exclude will prevent from include -->
- <exclude package="zope.app.authentication" file="ftpplugins.zcml" />
- <exclude package="zope.app.authentication" file="groupfolder.zcml" />
- <exclude package="zope.app.authentication" file="principalfolder.zcml" />
- <exclude package="zope.app.authentication.browser" />
- <exclude package="zope.app.authentication.browser" file="configure.zcml" />
- <exclude package="zope.app.authentication.browser" file="groupfolder.zcml" />
- <exclude package="zope.app.authentication.browser" file="httpplugins.zcml" />
- <exclude package="zope.app.authentication.browser" file="principalfolder.zcml" />
- <exclude package="zope.app.authentication.browser" file="session.zcml" />
- <exclude package="zope.app.broken" file="browser.zcml" />
- <exclude package="zope.app.container.browser" />
- <exclude package="zope.app.error.browser" />
- <exclude package="zope.app.folder.browser" />
- <exclude package="zope.app.i18n.browser" />
- <exclude package="zope.app.intid.browser" />
- <exclude package="zope.app.securitypolicy.browser" />
- <exclude package="zope.app.session" file="browser.zcml" />
- <exclude package="zope.dublincore.browser" />
-
-
- <!-- meta configure -->
- <include package="zope.app.component" file="meta.zcml" />
- <include package="zope.app.component.browser" file="meta.zcml" />
- <include package="zope.app.container.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.i18n" file="meta.zcml" />
- <include package="zope.security" file="meta.zcml" />
- <include package="zope.securitypolicy" file="meta.zcml" />
- <include package="zope.viewlet" file="meta.zcml" />
-
-
- <!-- load 3rd party meta configuration -->
- <include package="z3c.baseregistry" file="meta.zcml" />
- <include package="z3c.form" file="meta.zcml" />
- <include package="z3c.macro" file="meta.zcml" />
- <include package="z3c.pagelet" file="meta.zcml" />
- <include package="z3c.template" file="meta.zcml" />
- <include package="z3c.zrtresource" file="meta.zcml" />
-
-
- <!-- vocabulary setup, that's bad and weird, because this is meta configuration -->
- <include package="zope.app.schema" />
-
-
- <!-- bootstrap Database -->
- <include package="zope.app.appsetup" />
- <include package="zope.app.zopeappgenerations" />
-
- <!-- zope server -->
- <include package="zope.app.server" />
- <include package="zope.app.twisted" />
- <include package="zope.app.wsgi" />
-
-
- <!-- zope packages -->
- <include package="zope.annotation" />
- <include package="zope.component" />
- <include package="zope.contentprovider" />
- <include package="zope.dublincore" />
- <include package="zope.error" />
- <include package="zope.location" />
- <include package="zope.publisher" />
- <include package="zope.securitypolicy" />
- <include package="zope.session" />
- <include package="zope.traversing" />
- <include package="zope.traversing.browser" />
-
-
- <!-- zope app package configuration -->
- <include package="zope.app.authentication" />
- <include package="zope.app.broken" />
- <include package="zope.app.component" />
- <include package="zope.app.container" />
- <include package="zope.app.folder" />
- <include package="zope.app.http" />
- <include package="zope.app.intid" />
- <include package="zope.app.keyreference" />
- <include package="zope.app.principalannotation" />
- <include package="zope.app.publication" />
- <include package="zope.app.publisher" />
- <include package="zope.app.publisher.browser" />
- <include package="zope.app.security" />
- <include package="zope.app.securitypolicy" />
- <include package="zope.app.session" />
-
-
- <!-- z3c component -->
- <include package="z3c.breadcrumb" />
- <include package="z3c.form" />
- <include package="z3c.formui" />
- <include package="z3c.layer.pagelet" />
- <include package="z3c.layer.ready2go" />
- <include package="z3c.menu.ready2go" />
- <include package="z3c.macro" />
- <include package="z3c.pagelet" />
-
-
- <!-- zam configuration -->
- <include package="zam.api" />
- <include package="zam.skin" />
-
-
- <browser:defaultSkin name="ZAM" />
-
- <!-- default view points to TestPage -->
- <browser:defaultView name="index.html" />
-
-
- <!-- from zope.app.i18n move this to another package -->
- <!-- Setup charset negotiation -->
- <adapter
- factory="zope.publisher.http.HTTPCharsets"
- for="zope.publisher.interfaces.http.IHTTPRequest"
- provides="zope.i18n.interfaces.IUserPreferredCharsets"
- />
-
- <!-- Setup charset negotiation --><!-- move this to another package -->
- <adapter
- factory="zope.app.publisher.browser.ModifiableBrowserLanguages"
- for="zope.publisher.interfaces.http.IHTTPRequest"
- provides="zope.i18n.interfaces.IModifiableUserPreferredLanguages"
- />
-
- <class class="zope.publisher.http.HTTPRequest">
- <implements
- interface="zope.annotation.interfaces.IAttributeAnnotatable"
- />
- </class>
-
<!-- load other zcml files -->
<include file="securitypolicy.zcml" />
<include file="principals.zcml" />
Added: zam.skin/trunk/src/zam/skin/app.zcml
===================================================================
--- zam.skin/trunk/src/zam/skin/app.zcml (rev 0)
+++ zam.skin/trunk/src/zam/skin/app.zcml 2008-02-17 12:11:27 UTC (rev 83977)
@@ -0,0 +1,19 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ xmlns:browser="http://namespaces.zope.org/browser"
+ i18n_domain="zope">
+
+ <!-- use app configuration from zam.api -->
+ <include package="zam.api" file="app.zcml" />
+
+
+ <!-- zam skin configuration -->
+ <include package="zam.api" />
+ <include package="zam.skin" />
+
+
+ <!-- configure defaults -->
+ <browser:defaultSkin name="ZAM" />
+ <browser:defaultView name="index.html" />
+
+</configure>
\ No newline at end of file
Property changes on: zam.skin/trunk/src/zam/skin/app.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: zam.skin/trunk/src/zam/skin/ftesting.zcml
===================================================================
--- zam.skin/trunk/src/zam/skin/ftesting.zcml 2008-02-17 11:58:14 UTC (rev 83976)
+++ zam.skin/trunk/src/zam/skin/ftesting.zcml 2008-02-17 12:11:27 UTC (rev 83977)
@@ -1,206 +1,20 @@
<configure
xmlns="http://namespaces.zope.org/zope"
- xmlns:meta="http://namespaces.zope.org/meta"
xmlns:browser="http://namespaces.zope.org/browser"
xmlns:z3c="http://namespaces.zope.org/z3c"
i18n_domain="zope">
- <!-- Turn on the devmode -->
- <meta:provides feature="devmode" />
+ <!-- use ftesting configuration from zam.api -->
+ <include package="zam.api" file="ftesting.zcml" />
- <!-- load meta configuration for exclude -->
- <include package="zc.configuration" file="meta.zcml" />
- <!-- exclude will prevent from include -->
- <exclude package="zope.app.authentication" file="ftpplugins.zcml" />
- <exclude package="zope.app.authentication" file="groupfolder.zcml" />
- <exclude package="zope.app.authentication" file="principalfolder.zcml" />
- <exclude package="zope.app.authentication.browser" />
- <exclude package="zope.app.authentication.browser" file="configure.zcml" />
- <exclude package="zope.app.authentication.browser" file="groupfolder.zcml" />
- <exclude package="zope.app.authentication.browser" file="httpplugins.zcml" />
- <exclude package="zope.app.authentication.browser" file="principalfolder.zcml" />
- <exclude package="zope.app.authentication.browser" file="session.zcml" />
- <exclude package="zope.app.broken" file="browser.zcml" />
- <exclude package="zope.app.container.browser" />
- <exclude package="zope.app.error.browser" />
- <exclude package="zope.app.folder.browser" />
- <exclude package="zope.app.i18n.browser" />
- <exclude package="zope.app.intid.browser" />
- <exclude package="zope.app.securitypolicy.browser" />
- <exclude package="zope.app.session" file="browser.zcml" />
- <exclude package="zope.dublincore.browser" />
-
-
- <!-- meta configure -->
- <include package="zope.app.component" file="meta.zcml" />
- <include package="zope.app.component.browser" file="meta.zcml" />
- <include package="zope.app.container.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.i18n" file="meta.zcml" />
- <include package="zope.security" file="meta.zcml" />
- <include package="zope.securitypolicy" file="meta.zcml" />
- <include package="zope.viewlet" file="meta.zcml" />
-
-
- <!-- load 3rd party meta configuration -->
- <include package="z3c.baseregistry" file="meta.zcml" />
- <include package="z3c.form" file="meta.zcml" />
- <include package="z3c.macro" file="meta.zcml" />
- <include package="z3c.pagelet" file="meta.zcml" />
- <include package="z3c.template" file="meta.zcml" />
- <include package="z3c.zrtresource" file="meta.zcml" />
-
-
- <!-- vocabulary setup, that's bad and weird, because this is meta configuration -->
- <include package="zope.app.schema" />
-
-
- <!-- bootstrap Database -->
- <include package="zope.app.appsetup" />
- <include package="zope.app.zopeappgenerations" />
-
- <!-- zope server -->
- <include package="zope.app.server" />
- <include package="zope.app.twisted" />
- <include package="zope.app.wsgi" />
-
-
- <!-- zope packages -->
- <include package="zope.annotation" />
- <include package="zope.component" />
- <include package="zope.contentprovider" />
- <include package="zope.dublincore" />
- <include package="zope.error" />
- <include package="zope.location" />
- <include package="zope.publisher" />
- <include package="zope.securitypolicy" />
- <include package="zope.session" />
- <include package="zope.traversing" />
- <include package="zope.traversing.browser" />
-
-
- <!-- zope app package configuration -->
- <include package="zope.app.authentication" />
- <include package="zope.app.broken" />
- <include package="zope.app.component" />
- <include package="zope.app.container" />
- <include package="zope.app.folder" />
- <include package="zope.app.http" />
- <include package="zope.app.intid" />
- <include package="zope.app.keyreference" />
- <include package="zope.app.principalannotation" />
- <include package="zope.app.publication" />
- <include package="zope.app.publisher" />
- <include package="zope.app.publisher.browser" />
- <include package="zope.app.security" />
- <include package="zope.app.securitypolicy" />
- <include package="zope.app.session" />
-
-
- <!-- z3c component -->
- <include package="z3c.breadcrumb" />
- <include package="z3c.form" />
- <include package="z3c.formui" />
- <include package="z3c.layer.pagelet" />
- <include package="z3c.layer.ready2go" />
- <include package="z3c.menu.ready2go" />
- <include package="z3c.macro" />
- <include package="z3c.pagelet" />
-
-
- <!-- zam configuration -->
+ <!-- zam skin configuration -->
<include package="zam.api" />
<include package="zam.skin" />
+ <!-- configure defaults -->
<browser:defaultSkin name="ZAM" />
-
- <!-- default view points to TestPage -->
<browser:defaultView name="index.html" />
-
- <!-- from zope.app.i18n move this to another package -->
- <!-- Setup charset negotiation -->
- <adapter
- factory="zope.publisher.http.HTTPCharsets"
- for="zope.publisher.interfaces.http.IHTTPRequest"
- provides="zope.i18n.interfaces.IUserPreferredCharsets"
- />
-
- <!-- Setup charset negotiation --><!-- move this to another package -->
- <adapter
- factory="zope.app.publisher.browser.ModifiableBrowserLanguages"
- for="zope.publisher.interfaces.http.IHTTPRequest"
- provides="zope.i18n.interfaces.IModifiableUserPreferredLanguages"
- />
-
- <class class="zope.publisher.http.HTTPRequest">
- <implements
- interface="zope.annotation.interfaces.IAttributeAnnotatable"
- />
- </class>
-
-
- <!-- load security policy -->
- <include package="zope.securitypolicy" />
-
- <securityPolicy
- component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy"
- />
-
- <role id="zope.Anonymous"
- title="Everybody"
- description="All users have this role implicitly"
- />
- <role id="zope.Manager" title="Site Manager" />
- <role id="zope.Member" title="Site Member" />
-
- <grant permission="zope.View"
- role="zope.Anonymous" />
- <grant permission="zope.app.dublincore.view"
- role="zope.Anonymous" />
-
- <grantAll role="zope.Manager" />
-
-
- <!-- setup principals -->
- <unauthenticatedPrincipal
- id="zope.anybody"
- title="Unauthenticated User" />
-
- <unauthenticatedGroup
- id="zope.Anybody"
- title="Unauthenticated Users"
- />
-
- <authenticatedGroup
- id="zope.Authenticated"
- title="Authenticated Users"
- />
-
- <everybodyGroup
- id="zope.Everybody"
- title="All Users"
- />
-
- <principal
- id="zope.mgr"
- title="Manager"
- login="mgr"
- password="mgrpw" />
-
- <grant role="zope.Manager" principal="zope.mgr" />
-
- <principal
- id="zope.globalmgr"
- title="Manager"
- login="globalmgr"
- password="globalmgrpw" />
-
- <grant role="zope.Manager" principal="zope.globalmgr" />
-
</configure>
More information about the Checkins
mailing list