fromholdio / silverstripe-svgenius
为 Silverstripe CMS 和前端提供一流的 SVG 处理
1.0.1
2024-01-06 07:24 UTC
Requires
- enshrined/svg-sanitize: ^0.16.0
- meyfa/php-svg: ^0.14.5
- silverstripe/framework: ^5.0.0
This package is auto-updated.
Last update: 2024-09-06 08:40:12 UTC
README
为 Silverstripe CMS 和前端提供一流的 SVG 处理。
需要 Silverstripe 5+。
- SVG 可以像图像一样上传到资产管理器
- SVG 缩略图在资产管理器网格视图中显示
- 当 jonom/focuspoint 安装时,资产 CMS 字段调整为隐藏 SVG 的焦点点字段
- 可以使用现有的操作方法(Fit, FitMax, ScaleWidth, ScaleMaxWidth, ScaleHeight, ScaleMaxHeight)检索高度、宽度、方向,并通过比例、宽度或高度进行缩放
- 可以作为
标签嵌入到前端,或嵌入 SVG 文件内容
- SVG 内容通过净化库 enshrined\svgSanitize 进行处理
注意,由于用户提供的 SVG 文件固有的安全风险,此行为不是 Silverstripe 的默认功能。根据上述内容,此模块会对 SVG 进行净化处理,但需要结合您自己的策略并考虑您的使用案例,以达到可接受的安全级别。