允许使用块代替富文本的字段
项目描述
支持使用 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 许可。
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]
项目详情
关闭
哈希值 for collective.volto.blocksfield-2.1.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b79a93c24604c265843bb8348e92091d6548dfaf71798d026dc4c126c6b1a26d |
|
MD5 | 21691995c2b068e49a4413958f16c384 |
|
BLAKE2b-256 | a212177cd24eb52910f2dfeba93fb6fde130be41810477d733fa77efe9d08be9 |