У меня очень разочаровывающее начало изучения разработки Plone. Я хотел бы разработать тип контента, основанный на ловкости, для Plone 4. Я опытный разработчик Python, имею некоторое знание Zope и Grok, но довольно новичок в сборке. Тем не менее, я читал "Professional Plone 4 Development" Мартина Аспели, но некоторая информация о версии в книге кажется устаревшей.
Используя 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. Вывод немного меняется в зависимости от версии и шаблона, но результат остается прежним.
Очевидно, что разработка Plone очень чувствительна к изменениям версий, что делает старую документацию совершенно бесполезной. http://plone.org/products/dexterity/documentation/manual/developer-manual говорит мне, что последний раз он обновлялся 1114 назад.
Может ли кто-нибудь дать мне отправную точку для разработки очень простого типа содержимого ловкости для Plone 4, который действительно работает?