Getting Excited About Plone as Eggs

Updated for 4.x I’m really excited about this because it greatly simplifies the development and deployment story for Plone. For example you can now create a Plone buildout.cfg file like this: [buildout] extends = http://dist.plone.org/release/4.0a1/versions.cfgversions = versions find-links = http://dist.plone.org/thirdparty/PILwoTk-1.1.6.4.tar.gz parts = instance [instance] recipe = plone.recipe.zope2instance user = admin:admin eggs = PILwoTk Plone Thanks […]

Read More

Naked Plone Theme

Products.naked_plone I’ve needed this for some time, but I’m finally getting around to shipping it. In addition to making it easy to disable default Plone styles, this add-on provides an “Advanced Setup” site action. The action is disabled by default, but you can enable it in portal_actions -> site_actions. It adds a “placeful” string:manage_main link […]

Read More

repoze.bfg Tonight

Tonight ex-Zope Corporation developer Chris McDonough unveils his BFG From the docs, BFG is: is a Python web application framework. is inspired by Zope’s publisher, though it is less ambitious in scope. relies heavily on Zope libraries and WSGI. Familiarity: As web developers, we’ve become accustomed to working in very particular ways (primarily using Zope […]

Read More

Placeful Theming

For some themed location /foo/bar, you want “bar” and everything below it to look different than “foo”. I had to do a bit of placeful theming lately and I thought I would share the techniques I used (thanks davisagli, jonbaldievieso, vedawms). Let’s say you have a Plone 3 site, and for some location /foo/bar/baz, you […]

Read More

Buildout Recipe Tip: hexagonit.recipe.download

How to handle difficult old-style add-ons. Sometimes an “old-style” add-on is distributed as foo.tar.gz and extracts to foo/, but the package is called bar. This can be a problem when using the plone.recipe.productdistros recipe because when bar is extracted to parts/productdistros/foo it will not work. Fortunately there is hexagonit.recipe.download, which allows you to specify the […]

Read More