neosidekick / 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 的继任者
使用 HTML 代码创建内容节点,例如外部播放器或 iframe 嵌入。通过角色 NEOSidekick.HtmlContent:HtmlWidgetDefinitionEditor
管理谁可以创建和编辑这些节点。
特性
- 验证 HTML,防止渲染损坏的 HTML 导致后端崩溃
- 自动在后端删除 JavaScript 代码,以避免破坏 Neos 管理
- 可以在节点上设置使用的媒体资产,因此这些资产不能被删除。
本软件包的开发和公共发布得到了 Code Q Web Factory 的慷慨赞助。
安装
NEOSidekick.HtmlContent 通过 packagist 提供。将 "neosidekick/htmlcontent" : "~2.0"
添加到 composer.json 的 require 部分,或运行
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
贡献
我们乐于接受贡献。请发送拉取请求。