我有一个非常令人沮丧的开始学习Plone开发。我想为Plone 4开发一个基于灵活性的内容类型。我是一名经验丰富的Python开发人员,对Zope和Grok有一定的了解,对于构建而言是相当新颖的。也就是说,我读了Martin Aspeli的“专业Plone 4开发”,但书中的一些版本信息似乎已经过时了。为plone实现一个简单灵活的内容类型4
使用buildout我能够启动并运行Plone实例。的ZopeSkel安装,但是当我尝试创建一个新的包,我得到这样一个错误:
**************************************************************************
** Your new package supports local commands. To access them, change
** directories into the 'src' directory inside your new package.
** From there, you will be able to run the command `paster add
** --list` to see the local commands available for this package.
**************************************************************************
ERROR: No egg-info directory found (looked in ./domma.voucher/./domma.voucher.egg-info, ./domma.voucher/bootstrap.py/domma.voucher.egg-info, ./domma.voucher/bootstrap.pyo/domma.voucher.egg-info, ./domma.voucher/buildout.cfg/domma.voucher.egg-info, ./domma.voucher/CHANGES.txt/domma.voucher.egg-info, ./domma.voucher/CONTRIBUTORS.txt/domma.voucher.egg-info, ./domma.voucher/docs/domma.voucher.egg-info, ./domma.voucher/domma/domma.voucher.egg-info, ./domma.voucher/README.txt/domma.voucher.egg-info, ./domma.voucher/setup.cfg/domma.voucher.egg-info, ./domma.voucher/setup.py/domma.voucher.egg-info, ./domma.voucher/src/domma.voucher.egg-info)
如果我尝试从给定的目录中运行贴纸,它告诉我,该命令“添加”是不知道。我尝试了ZopeSkel的不同版本,尝试了原始的plone模板和zopeskel.dexterity。输出根据版本和模板而稍有变化,但结果保持不变。
Obvisouly Plone开发似乎对版本更改非常明智,这使得旧的文档相当无用。 http://plone.org/products/dexterity/documentation/manual/developer-manual告诉我,它已在1114前上次更新。
有人能给我一个出发点,为Plone 4开发一个非常简单的灵巧内容类型,它真的有效吗?
您是否正在使用您正在运行正确的ZopeSkel版本? – 2012-08-12 17:44:54