跳转到主要内容

为Zope browserlayer包提供的Paster模板

项目描述

简介

这是一个用于创建骨架Plone插件包的ZopeSkel模板包。骨架包安装了一个plone.app.browserlayer浏览器层及其相关CSS和JS资源。

当您想要构建一个添加CSS或JS功能(无需主题)的插件时,请使用此包。这种做法的优点是可以使用不同的主题使用这些功能。

这是一个开发工具。您应该熟悉Plone和buildout才能使用它。

安装

将这些行添加到buildout中

[buildout]
parts =
   zopeskel

[zopeskel]
recipe = zc.recipe.egg
eggs =
   ZopeSkel
   Paste
   PasteDeploy
   PasteScript
   zopeskel.browserlayer
   ${buildout:eggs}

然后运行buildout

使用方法

创建dexterity内容包,通常在buildout的src目录中完成

../bin/zopeskel browserlayer

注意

蛋目录

为了支持本地命令,ZopeSkel/Paster将在您的产品内部创建Paste、PasteDeploy和PasteScript蛋。这些仅用于开发。您可以也应该从您的插件发行版中删除它们。

错误

当尝试运行paster addcontent时,如果您遇到如下错误

pkg_resources.DistributionNotFound: plone.app.relationfield: Not Found for: my.product (did you run python setup.py develop?)

则需要确保Paster知道您buildout中所有相关的蛋。

${instance:eggs}添加到您的buildout中的paster部分,如下所示

[zopeskel]
recipe = zc.recipe.egg
eggs =
   ...
   ${instance:eggs}
entry-points = paster=paste.script.command:run

其中instance是您的plone.recipe.zope2instance部分的名称。重新运行buildout,问题应该得到解决。

变更日志

1.0 ~ 2011-10-24

  • 初始发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

zopeskel.browserlayer-1.0.zip (32.4 kB 查看哈希值)

上传时间

支持者