fromholdio/silverstripe-svgenius

为 Silverstripe CMS 和前端提供一流的 SVG 处理

安装: 40

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 2

公开问题: 0

类型:silverstripe-vendormodule

1.0.1 2024-01-06 07:24 UTC

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 进行净化处理,但需要结合您自己的策略并考虑您的使用案例,以达到可接受的安全级别。