我有一個非常令人沮喪的開始學習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