collective.xdv
lässt sich einfach mit Buildout installieren. Hierzu nehmen Sie folgende Änderungen in der buildout.cfg
-Datei vor:
[buildout]
...
extends =
http://dist.plone.org/release/3.3.5/versions.cfg
lxml.cfg
http://good-py.appspot.com/release/collective.xdv/1.0?plone=3.3.5
versions = versions
...
eggs =
...
collective.xdv [Zope2.10]
[versions]
zope.i18n = 3.7.2
Bemerkung
Beachten Sie bitte, dass in der URL durch 1.0?plone=3.3.5
die Version von collective.xdv auf die Version 1.0 und Plone auf die Version 3.3.5 festgeschrieben wird.
Bemerkung
[Zope2.10]
wird für Plone 3.3 oder früher benötigt um mit
ZPublisherEventsBackport
die publication events aus Zope 2.12 auch
Zope 2.10 zur Verfügung zu stellen. Verwenden Sie Zope 2.12 und Plone 4,
genügt Ihnen einfach:
eggs =
...
collective.xdv
Die lxml.cfg
-Datei sieht dann folgendermaßen aus:
[lxml]
parts =
staticlxml
pylxml
[pylxml]
recipe=zc.recipe.egg
interpreter=pylxml
eggs=
lxml
[staticlxml]
recipe = z3c.recipe.staticlxml
egg = lxml
Nun sollte Buildout problemlos durchlaufen und die Instanz neu gestartet werden können:
$ ./bin/buildout
...
We have the distribution that satisfies 'collective.xdv[zope2.10]==1.0rc11'.
Getting required 'collective.directoryresourcepatch==1.0'
We have the distribution that satisfies 'collective.directoryresourcepatch==1.0'.
Getting required 'ZPublisherEventsBackport==1.1'
We have the distribution that satisfies 'ZPublisherEventsBackport==1.1'.
Getting required 'five.globalrequest==1.0'
We have the distribution that satisfies 'five.globalrequest==1.0'.
Getting required 'repoze.xmliter==0.1'
We have the distribution that satisfies 'repoze.xmliter==0.1'.
Getting required 'plone.transformchain==1.0b1'
We have the distribution that satisfies 'plone.transformchain==1.0b1'.
Getting required 'plone.subrequest==1.3'
We have the distribution that satisfies 'plone.subrequest==1.3'.
Getting required 'plone.app.registry==1.0b2'
We have the distribution that satisfies 'plone.app.registry==1.0b2'.
Getting required 'lxml==2.2.4'
We have the distribution that satisfies 'lxml==2.2.4'.
Getting required 'xdv==0.4b2'
We have the distribution that satisfies 'xdv==0.4b2'.
...
$ ./bin/instance fg
Anmerkung: Während der Entwicklung empfiehlt sich, Zope im Debug-Modus laufen zu lassen da dann die Änderungen an theme
oder rules
sofort übernommen werden.