codeq / htmlcontent
Neos CMS 的 HTML 内容节点
v2.0.0
2024-06-19 14:19 UTC
Requires
- ext-dom: *
- ext-libxml: *
- neos/neos: ~5.0 || ~7.0 || ~8.0 || dev-master
Replaces
- codeq/htmlcontent: v2.0.0
README
Neos CMS 的 HTML 内容节点
CodeQ.HtmlWidget 的后续版本CodeQ.HtmlWidget
使用 HTML 代码创建内容节点,例如外部播放器或 iframe 嵌入。通过角色 NEOSidekick.HtmlContent:HtmlWidgetDefinitionEditor
管理谁可以创建和编辑这些节点。
特性
- 验证 HTML,防止后端因渲染损坏的 HTML 而崩溃
- 自动在后端删除 JavaScript 代码,以防止 Neos 管理员界面崩溃
- 可以在节点上设置使用过的媒体资产,因此这些资产不能被删除。
此包的开发和公共发布由Code Q Web Factory慷慨赞助。
安装
NEOSidekick.HtmlContent 通过 Packagist 提供。在 composer.json 的 require 部分添加 "neosidekick/htmlcontent" : "~2.0"
或运行
composer require neosidekick/htmlcontent
我们使用语义化版本控制,每次重大更改都会增加主版本号。
您想定义自己的 NodeType 或不同的 Fusion 吗?
只需将 NodeType 设置为抽象,然后自行处理即可
'NEOSidekick.HtmlContent:Content.Html': abstract: true
'YOUR.PACKAGE:Content.Html': superTypes: 'NEOSidekick.HtmlContent:Content.Html': true
prototype(YOUR.PACKAGE:Content.Html) < prototype(Neos.Neos:ContentComponent) {
renderer = afx`
<div class="container">
<NEOSidekick.HtmlContent:Content.Html isEditable={false}/>
</div>
`
}
许可
根据 MIT 许可证授权,请参阅 LICENSE
贡献
我们非常欢迎贡献。请向我们发送拉取请求。