跳转到主要内容

允许使用块代替富文本的字段

项目描述

支持使用 Volto 块的自定义 z3c.form 字段。

该字段可以替换您自定义内容类型中的富文本字段。

功能

  • 存储包含所有块信息的 JSON 对象(数据和顺序)

  • REST API 序列化/反序列化器,用于管理内部链接

  • 注册自定义索引器用于 collective.dexteritytextindexer(如果已安装)

如何使用

导入它并像普通字段一样使用

from collective.volto.blocksfield.field import BlocksField

class IMySchema(Interface):

    my_field = BlocksField(
        title="A field with blocks",
    )

安装

通过将其添加到您的 buildout 中安装 collective.volto.blocksfield

[buildout]

...

eggs =
    collective.volto.blocksfield

然后运行 bin/buildout

您不需要安装它。

待办事项

  • 测试

贡献

许可证

该项目采用 GPLv2 许可。

作者

本产品由 RedTurtle Technology 团队开发。

RedTurtle Technology Site

贡献者

变更日志

2.1.0 (2024-08-09)

  • 添加 slate 块的序列化器和反序列化器。 [cekk]

  • 添加 slate 块的索引器。 [cekk]

2.0.0 (2023-07-03)

  • 停止支持 Plone 5.2 和 collective.dexteritytextindexer;在 Plone6 中,我们使用 plone.app.dexterity.textindexer 中的核心函数 [lucabel]

1.0.3 (2022-05-31)

  • 修复所需的 Python 版本。 [cekk]

1.0.2 (2022-05-25)

  • 在 SearchableText 索引器中添加检查值是否为字典的功能。 [eikichi18]

1.0.1 (2021-03-25)

  • 为 IDexterityContent 注册标准块序列化器和反序列化器。否则它们不会工作。 [cekk]

1.0.0 (2021-02-24)

  • 初始版本。 [cekk]

项目详情


下载文件

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

源代码分发

collective.volto.blocksfield-2.1.0.tar.gz (23.1 kB 查看哈希值)

上传时间: 源代码

构建分发

collective.volto.blocksfield-2.1.0-py3-none-any.whl (25.4 kB 查看哈希值)

上传时间: Python 3

支持者

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