跳转到主要内容

Plone插件,用于托管文档模板

项目描述

Collective.templates向Plone添加一个文件夹,用户可以在此上传文档模板并设置类别,例如兼容性、许可协议。还可以对模板进行评分并给模板作者反馈。

特性

  • 此插件在网站管理中有一个配置设置条目。其表单包含设置类别、平台、许可协议和产品版本(模板使用的)的选项字段。还有设置模板文件、图片文件(例如截图、徽标)和文档的允许文件扩展名的字段。

  • 一个模板中心,列出并显示模板项目的评分,一个搜索表单和最新项目的列表。

  • 模板中心编辑表单包含设置中心标题和模板名称的字段,并添加中心的描述。

  • 具有上传模板文件和替换较新版本的能力的模板项目。项目的编辑表单包含选择产品版本、类别、许可协议和平台的字段。

  • 插件会在添加新项目时发送消息。一旦项目提交出版,它也会推送消息。对于项目工作流程状态中的任何变化,它都会向项目联系地址发送电子邮件。

  • 用户可以通过邮件向模板的作者发送消息。邮件表单使用蜜罐字段和蜜罐小部件来防止机器人。模板作者的联系方式不会公开。

  • 将检查上传模板的文件扩展名。可以为模板中心的特定用例设置不同的允许文件扩展名。它们可以在任何时候动态更改。

  • 插件会在每次编辑模板中心的“产品版本”字段时向项目联系电子邮件发送消息(因此贡献者可能将此新产品版本添加到他们的项目中)。

示例

此插件可在以下网站中看到: -

文档

最终用户的完整文档尚不可用,但将在“docs”文件夹中很快提供

翻译

此产品已被翻译成

  • 德语

安装

通过将其添加到您的构建配置中安装collective.templates

[buildout]

...

eggs =
    collective.templates

然后运行 bin/buildout

贡献

支持

如果您遇到问题,请告诉我们。请在项目问题跟踪器中创建一个问题(见上面)。

许可协议

该项目采用GPLv2许可。

贡献者

变更日志

3.2 (2021-12-25)

  • 此版本应用了在2.6至2.8版本上针对2.5版本的更改,应用到3.x版本线上。3.2版本的更改与2.6、2.7和2.8版本的列表完全相同(有关详细信息,请参阅以下版本条目)[Andreas Mantke]

2.8 (2021-12-25)

  • 由于弃用警告,在项目视图中使用“使用模式”而不是“方向下”进行图像渲染[Andreas Mantke]

  • 为门户目录搜索添加restapi端点,包括类别、发布兼容性、许可证、电子邮件地址和公开名称[Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

2.7 (2021-12-16)

  • 修复重命名问题,特别是在模块mailtoauthor和mailtoprojectowner中的函数以及tlcenter视图中[Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

2.6 (2021-12-15)

  • 使用Github动作并添加构建和测试的工作流程脚本[Andreas Mantke]

  • 改进测试-plone cfg文件的命名[Andreas Mantke]

  • 使用Schema字段Email而不是带有自己的约束脚本的TextLine字段[Andreas Mantke]

  • 将模板中心和模板项目的内容类型重命名为与新的Plone 6前端Volto兼容[Andreas Mantke]

  • 重新设计视图以与自定义内容类型的新命名一起工作[Andresa Mantke]

  • 更新本地化文件[Andreas Mantke]

3.1 (2021-09-23)

  • 此版本应用了在2.4版本上针对2.5版本的更改,应用到3.x版本线上。3.1版本的更改与2.5版本的列表完全相同(见下文)[Andreas Mantke]

2.5 (2021-09-23)

  • 为与Python 3.9的兼容性使用Products.PrintingMailHost 1.1.6[Andreas Mantke]

  • 将Python 3.8和3.9添加到分类器[Andreas Mantke]

  • 从tlcenter视图移除未使用的函数tlprojects[Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

  • 修复通用模块中的验证函数[Andreas Mantke]

3.0 (2021-07-31)

  • 将主要发布号更改为3.x,因为此版本由于转向蜜罐而不是captcha技术来保护邮件表单而破坏了兼容性。[Andreas Mantke]

  • 更新 README,包含关于蜜罐技术的信息 [Andreas Mantke]

  • 使用蜜罐技术添加 contactauthor 和 contactprojectowner 模块以保护免受机器人攻击,并在要求中添加 collective.honeypot。[Andreas Mantke]

  • 将 collective.honeypot 的配置添加到 buildout 脚本中。[Andreas Mantke]

  • 从要求中移除使用 hcaptcha 技术的 mailtoauthor 和 mailtoprojectowner 模块以及 plone.formwidget.hcaptcha。[Andreas Mantke]

2.4 (2021-07-31)

  • 修复 get_latest_program_release 函数并移除不再使用的导入。[Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

2.3 (2021-07-27)

  • 将 PloneHotfix 添加到 buildout 中。[Andreas Mantke]

  • 将邮件表单从 plone.formwidget.recaptcha 迁移到 plone.formwidget.hcaptcha,并从 buildout 中移除 recaptcha Plone 扩展。[Andreas Mantke]

  • 将 PrintingMailHost 添加到 buildout 中。[Andreas Mantke]

2.2 (2020-11-13)

  • 将每个类别中项目的数量列表添加到 templatecenters 视图模板的侧边栏中。[Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

2.1 (2020-09-27)

  • 重新排序视图模板并将它们移动到一个新文件夹中。[Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

2.0 (2020-07-29)

  • 添加控制面板,并将模板center模块中的配置条目移至该面板,从这些条目在配置注册表中创建新的词汇和函数,而不是在 portal_catalog 中的条目,在 configure.zcml 文件中将词汇注册为命名的实用工具,使用新的函数(在 common 模块内部)用于项目创建/编辑表单及其视图,以及模板中心模块的搜索功能。[Andreas Mantke]

  • 更新本地化文件和德语本地化。[Andreas Mantke]

  • 将用户文档适应新的功能和扩展结构,并以 html 和 pdf 文件格式创建文档。[Andreas Mantke]

  • 使用 safe_unicode 对 Unicode 字符串进行操作,使更多标签可翻译。[Andreas Mantke]

  • 更新 README.rst。[Andreas Mantke]

1.2.1 (2020-05-07)

  • 修复 tlproject 模块中的字符串。[Andreas Mantke]

  • 将 tlproject 视图模板中关于项目所有者姓名和联系电子邮件发布的测试更改为更安全和更明确的表达式。[Andreas Mantke]

  • 更新本地化文件和新字符串的德语本地化。[Andreas Mantke]

1.2 (2020-05-03)

  • 在文档中添加有关联系项目所有者/主要联系人信息,并更新 html 和 pdf 文件格式的用户文档。[Andreas Mantke]

  • 添加字段以选择是否在项目页面上显示项目所有者的电子邮件地址和/或姓名,并在 portal_catalog 中索引选择。创建一个目录查询以从目录中获取适当的值,并使用它来管理项目网站上数据的显示。[Andreas Mantke]

  • 更新本地化文件和德语本地化。[Andreas Mantke]

1.1 (2020-03-25)

  • 添加有关 buildout 条目的信息,并在 HTML 和 PDF 文件格式中更新文档。[Andreas Mantke]

  • 将版本添加到 test_plone52.cfg 中。[Andreas Mantke]

  • 向管理员发送消息或为已发布项目的编辑添加一个特殊地址,以防止滥用。[Andreas Mantke]

  • 改进邮件至模板作者表单,并添加一个与项目所有者联系的新模块,从模板项目或模板中心视图添加邮件表单的链接。[Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

1.0 (2019-11-30)

  • 完成用户文档。[Andreas Mantke]

  • Flake8 修复。[Andreas Mantke]

  • 添加自定义.css 以创建 HTML 文件格式的文档。[Andresa Mantke]

  • 更新 Manifest.in。[Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

1.0b0 (2019-09-10)

  • 向 travis.yml 添加了额外的内容,以成功运行机器人测试。[Andreas Mantke]

  • 更新 Readme 并添加更多扩展功能。[Andreas Mantke]

1.0a8 (2019-09-01)

  • 在 configure.zcml 中激活 include dependencies。[Andreas Mantke]

  • 移除 Plone 4.3 的 Travis 测试。[Andreas Mantke]

  • 仅向项目电子邮件地址发送关于新产品版本的通知,而不是向网站所有用户发送 [Andreas Mantke]

1.0a7 (2019-08-30)

  • 修复在“自己的项目”视图中搜索自己的项目时内容类型的问题 [Andreas Mantke]

  • 改进作者联系表单发送者的消息 [Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

1.0a6 (2019-08-26)

  • 通过进一步注册和重新排序字段改进 tlcenter 和 tlproject 的编辑视图 [Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

1.0a5 (2019-08-25)

  • Pep8 和其他代码修复 [Andreas Mantke]

  • 将消息的发送者更改为门户电子邮件地址 [Andreas Mantke]

  • 使用 api.content.find 而不是 api.portal.get_tool 进行 portal_catalog 搜索 [Andreas Mantke]

  • 更新本地化文件[Andreas Mantke]

1.0a4 (2019-08-16)

  • 修复项目的默认视图的渲染 [Andreas Mantke]

  • 修复文件扩展名验证的正则表达式 [Andreas Mantke]

  • 更新本地化模板和本地化文件,并为更多字符串添加德语翻译 [Andreas Mantke]

1.0a3 (2019-08-11)

  • 更改模板视图页面模板中渲染 RichText 字段的标签 [Andreas Mantke]

  • 在 mailtoauthor 表单中使用 safe_unicode 工具为字符串 [Andreas Mantke]

1.0a2 (2019-07-29)

  • 改进 Manifest.in [Andreas Mantke]

  • 从 tlproject 模块中删除替换的函数 [Andreas Mantke]

  • 删除允许文件扩展名的默认值 [Andreas Mantke]

  • 仅使用目录搜索结果的第一个值作为正则表达式的模式 [Andreas Mantke]

  • 更新本地化模板文件和本地化文件 [Andreas Mantke]

1.0a1 (2019-07-09)

  • 初始版本。 [andreasma]

项目详情


下载文件

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

源分布

collective.templates-3.2.tar.gz (3.0 MB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面