首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在构建过程中激活Plone产品?

如何在构建过程中激活Plone产品?
EN

Stack Overflow用户
提问于 2013-02-23 11:14:29
回答 1查看 136关注 0票数 0

我松散地遵循Martin的“专业规划4开发”一书,并使用buildout进行了可重复的部署。为了使一切完全自动化,我想要能够运行bin/buildout,并发现网站工作与所有正确的加载项激活。例如,我正在使用collective.blog.star,目前,我必须登录这个站点并激活它,以便能够添加博客视图等等。

如何使构建也激活它在特定Plone站点对象中下载的附加项?

EN

回答 1

Stack Overflow用户

发布于 2013-02-26 09:24:17

正如Martijn所写的,quickinstaller负责处理这个问题,它只是一个简单的声明,说明了您可以在包中执行的依赖项,以便将产品自动安装到站点创建上,这需要两个简单步骤:

在your.package/setup.py中添加:

代码语言:javascript
运行
复制
setup( ...
    install_requires=[ ...
        'collective.blog.star'

为了让建造者知道,这个蛋应该被拉出来,并提供给ZOPE-实例。

在your.package/your/package/profiles/default/metadata.xml中添加:

代码语言:javascript
运行
复制
<object ... >
    <dependencies>
        <dependency>profile:collective.blog.star:default<dependency>        
    <dependencies>

在安装产品时,通过配置文件实际激活依赖产品。

检查配置文件的名称是否真的是“默认的”,因为这只是在产品的configure.zcml中定义的约定。

也许,安装的顺序是至关重要的,因为您也希望在相同的过程中创建内容,我不知道首先执行哪个步骤,即c.b.star-install还是内容创建,您必须测试这个步骤。如果顺序不正确,您可能需要编写另一个包来拆分这两个任务,根据鸡蛋定义列表中的位置控制安装顺序(首先,IIRC)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15039877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档