Создать новый пакет Plone Ошибка

Когда я пытаюсь создать новый пакет для своего сайта Plone, я получил следующий след. Команда, которую я использовал:

paster create -t plone myorg.mypackage   


 Traceback (most recent call last):
  File "/usr/bin/paster", line 4, in <module>
    command.run()
  File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run
    invoke(command, command_name, options, args[1:])
  File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke
    exit_code = runner.run(args)
  File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run
    result = self.command()
  File "/usr/lib/python2.7/dist-packages/paste/script/create_distro.py", line 73, in command
    self.extend_templates(templates, tmpl_name)
  File "/usr/lib/python2.7/dist-packages/paste/script/create_distro.py", line 267, in extend_templates
    'Template by name %r not found' % tmpl_name)
LookupError: Template by name 'plone' not found

1 ответ

Решение

Изящные способы создания Plone-addon-bloilerplate, четыре из них объяснили:

1.) Пастер

Сообщение об ошибке говорит вам, что нет доступного имени шаблона "plone", оно должно быть:

$ paster plone_basic myorg.mypackage

2.) Зопескель

Вы, вероятно, перепутали соответствующее имя шаблона Zopeskel с именем Paster, в этом случае они фактически делают то же самое, так как Zopeskel - это проект, основанный на Paster и основах на нем. Здесь доступен шаблон с именем "plone":

$ zopeskel plone myorg.mypackage

Чтобы увидеть все доступные имена шаблонов zopeskel, выполните:

$ zopeskel --list

3.) г-н боб

Я не использовал его, но в наши дни он широко распространен, так что вы можете посмотреть, команда будет выглядеть так:

$ mrbob -O myorg.mypackage bobtemplates:plone_addon

4.) adi.devgen

Отказ от ответственности: я автор. Мотивация состояла в том, чтобы не зависеть от других библиотек и таким образом избегать конфликтов, то есть: у него нет никаких зависимостей, только некоторые Python-методы. Соответствующая команда:

$ devgen addProfileSkel myorg.mypackage
Другие вопросы по тегам