[Checkins] SVN: Sandbox/jens/zmi.core/trunk/ extend zmi skin a bit
Christian Theune
ct at gocept.com
Wed Nov 16 16:00:23 UTC 2011
Log message for revision 123386:
extend zmi skin a bit
- add static directory
- fix skin layer to inherit from default skin to get absolute_url and friends
working
- add a (non-working) zmi root page
Changed:
_U Sandbox/jens/zmi.core/trunk/
U Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/configure.zcml
U Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/skin.py
A Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/static/
A Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/static/zopelogo.png
U Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/templates/zmi.pt
A Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/templates/zmi_root.pt
-=-
Property changes on: Sandbox/jens/zmi.core/trunk
___________________________________________________________________
Modified: svn:ignore
- *.egg-info
dev
var
.mr.developer.cfg
*.egg
build
dist
develop-eggs
parts
.installed.cfg
.coverage
bin
+ *.egg-info
tags
ID
TAGS
dev
var
.mr.developer.cfg
*.egg
build
dist
develop-eggs
parts
.installed.cfg
.coverage
bin
Modified: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/configure.zcml
===================================================================
--- Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/configure.zcml 2011-11-16 15:58:17 UTC (rev 123385)
+++ Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/configure.zcml 2011-11-16 16:00:22 UTC (rev 123386)
@@ -1,6 +1,8 @@
<configure xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser">
+ <!-- General ZMI skin configuration -->
+
<interface
interface="zmi.core.browser.skin.IZMISkin"
type="zope.publisher.interfaces.browser.IBrowserSkinType"
@@ -17,6 +19,31 @@
<browser:page
for="*"
+ name="helper"
+ class=".skin.Helper"
+ permission="zope2.ViewManagementScreens"
+ layer="zmi.core.browser.skin.IZMISkin"
+ />
+
+ <browser:resourceDirectory
+ name="zmi"
+ directory="static"
+ layer="zmi.core.browser.skin.IZMISkin"
+ />
+
+ <!-- Specific ZMI views -->
+
+ <browser:page
+ for="zope.site.interfaces.IRootFolder"
+ name="index_html"
+ template="templates/zmi_root.pt"
+ class="zmi.core.browser.zmi_interfaces.InterfacesView"
+ permission="zope2.ViewManagementScreens"
+ layer="zmi.core.browser.skin.IZMISkin"
+ />
+
+ <browser:page
+ for="*"
name="interfaces"
template="templates/zmi_interfaces.pt"
class="zmi.core.browser.zmi_interfaces.InterfacesView"
Modified: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/skin.py
===================================================================
--- Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/skin.py 2011-11-16 15:58:17 UTC (rev 123385)
+++ Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/skin.py 2011-11-16 16:00:22 UTC (rev 123386)
@@ -16,9 +16,18 @@
import zope.interface
import zope.publisher.interfaces.browser
+import zope.traversing.namespace
-class IZMISkin(zope.publisher.interfaces.browser.IBrowserRequest):
+class IZMISkin(zope.publisher.interfaces.browser.IDefaultBrowserLayer):
"""The Zope management interface exposes administrative and development
functionality in a Zope server.
"""
+
+
+class Helper(object):
+
+ @property
+ def static(self):
+ return zope.traversing.namespace.getResource(
+ self.context, 'zmi', self.request)
Added: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/static/zopelogo.png
===================================================================
(Binary files differ)
Property changes on: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/static/zopelogo.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/templates/zmi.pt
===================================================================
--- Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/templates/zmi.pt 2011-11-16 15:58:17 UTC (rev 123385)
+++ Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/templates/zmi.pt 2011-11-16 16:00:22 UTC (rev 123386)
@@ -5,8 +5,9 @@
<head>
</head>
<body>
- Zope
-
+<div>
+ <span tal:content="context/@@helper/static/zopelogo.png/@@absolute_url" />
+</div>
<div class="system-msg" tal:condition="request/manage_tabs_message|nothing"
tal:content="request/manage_tabs_message">
</div>
Added: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/templates/zmi_root.pt
===================================================================
--- Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/templates/zmi_root.pt (rev 0)
+++ Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/templates/zmi_root.pt 2011-11-16 16:00:22 UTC (rev 123386)
@@ -0,0 +1,11 @@
+<html metal:use-macro="context/@@zmi/view">
+ <div metal:fill-slot="body">
+ <h1>Zope Management Interface</h1>
+
+ <ul>
+ <li><a href="error_log">Error log</a></li>
+ <li><a href="interfaces">Interfaces</a></li>
+ </ul>
+
+ </div>
+</html>
More information about the checkins
mailing list