在网站上添加并转换BBCode。
项目描述
collective.bbcodesnippets为Plone提供普遍的、通用的和可扩展的BBCode标记集成。
功能
collective.bbcodesnippets在生成的整个HTML输出中替换BBCode。BBCode片段可以放在网站的任何地方。
在链的末尾转换时间,在或之后Diazo(可配置),输出将被解析,并替换所有BBCode。
BBCode解析器只替换配置的BBCode片段。在控制面板上列出所有注册的BBCodes以进行激活。默认情况下,所有代码都是不活跃的。
本包利用Dan Watson的优秀bbcode包进行解析和替换。我们将所有默认格式化程序注册为具有名称的实用工具,这些实用工具作为使用Zope组件架构(ZCA)的格式化程序工厂。可以通过注册自己的具有名称的实用工具来提供自定义解析器。在转换时间解析之前,将仅使用配置的适配器创建新的解析器。
其他功能
Plone工具栏新增了一个菜单,用于复制当前BBCodes的BBCode模板。
TinyMCE新增了一个菜单,用于插入BBCode模板。
在门户网站根目录下@@bbcodesnippets-demo有一个包含所有激活的BBCodes的演示页面。
在portal_catalog中添加了一个布尔索引has_bbcodes。在它们的文本或富文本Dexterity模式字段的任何地方包含激活或非激活BBCodes的内容都会被索引为True。
安装
通过将其添加到您的buildout中安装collective.bbcodesnippets
[buildout] ... eggs = collective.bbcodesnippets
然后运行buildout。
之后(重新)启动Plone,转到控制面板并安装该插件。
然后有一个控制面板来控制允许的BBCodes。
源代码
源代码存储在一个Git DVCS中,其主要分支位于github。
我们很高兴看到许多分支和拉取请求,使collective.bbcodesnippets更加完善。
贡献者
感谢St. Pölten大学应用科学学院提供初始资金。
历史
1.0.0 (2022-03-31)
修复:通过将其替换为空来防止将\n转换为 。[jensens]
修复:卸载时删除所有设置。[jensens]
1.0.0b1(2021-06-07)
将布尔索引添加到目录中,同时添加检测内容中的BBCodes的索引器。[jensens]
1.0.0a5(2021-05-25)
使用lxml.html.fromstring进行内部HTML解析,以接收不太完美的HTML。[jensens]
删除注册的显式顺序 - 它没有影响。[jensens]
1.0.0a4(2021-05-23)
启用显式注册顺序。[jensens]
1.0.0a3(2021-05-19)
显式加载plone.restapi ZCML以使配置文件可用。
1.0.0a2(2021-05-19)
显式加载plone.rest ZCML以定义“plone.service”。[jensens]
1.0.0a1(2021-05-19)
修复包配置[jensens]
1.0.0a0(2021-05-18)
初始工作[jensens]
项目详情
下载文件
下载适合您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
collective.bbcodesnippets-1.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 311e064267ccfe7fcd70f24e4b46b4712a7a5d978f6695bda9138dc9cdc44acf |
|
MD5 | a92aaa32cd2e7f9c6ef8eef6384e208f |
|
BLAKE2b-256 | da7073851b2816a8b782a8d8f196a5568bdfe0f6800e3ed6b52716b7825ab0c7 |
collective.bbcodesnippets-1.0.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf5e9c1078f2c3c904092e97049b35dd32928017afa3f273e60ce9c4eaaa5e46 |
|
MD5 | 2569716af9405802587274d446fbca64 |
|
BLAKE2b-256 | b7a9d4bec71473be483389b7e201639004213a8d2bdd797221a11e703a9ed940 |