对plone featurelets(即功能插件)的基本支持
项目描述
topp.featurelets 提供了“featurelets”的基础设施。Featurelets 是功能插件,是包含功能的小型捆绑包,可以安装到 Plone 或 CMF 站点的特定位置。这是一个非常简单的概念,但用抽象的方式解释可能有点困难,所以一个具体的例子可能更有帮助。
在一个 OpenCore 站点,例如 http://www.coactivate.org,任何人都可以创建一个项目。在这些项目中,我们提供可开关的功能模块。某人可能想添加到她的项目中的可选功能包括,例如,博客功能或邮件列表。这些每一个都是一个 featurelet。安装 featurelets 的项目是一个“featurelet 支持者”。
Featurelets 故意模糊,以便它们可以灵活。每个 featurelet 都包含一个“包”,当 featurelet 安装到 featurelet 支持者中时,此包将发送给支持者。与包发送相关的常见操作包括创建内容对象和注册菜单项;这两个操作都内置在 featurelets 核心中。然而,只要 featurelet 支持者可以支持这些操作,就可以让 featurelet 做任何事情。为了确保这一点,featurelets 支持所需接口的概念;如果 featurelet 安装到不支持或未适应 featurelet 所需所有接口的支持者中,将引发一个适配异常。
需要 Zope 2,版本 2.10 或更高版本,以及 CMF。
项目详情
关闭
topp.featurelets-0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f48ee3d5186336b9d01591a7fdd994170c92df28c3564e5a26ea42f4b6e5fe06 |
|
MD5 | 9ec2c494158fb19d2262ba12834bf117 |
|
BLAKE2b-256 | 524dadb3330783b46d4548d12dd522a3de32b348b6eabd63a3c47d585d810267 |