halo 附件支持设置多种访问地址

dldeef67  于 2022-10-22  发布在  其他
关注(0)|答案(2)|浏览(281)

你当前使用的版本

next

描述一下此特性

目前 2.0 的附件如果是图片的话,仅有原图的访问地址(status.permalink),但目前会带来的问题是在后台展示或者选择图片的时候列表所加载的图片是原图,如果达到一定数量较大的原图,会导致页面卡顿。期望改进如下:

  1. 默认本地存储策略支持生成缩略图。
  2. status.permalink 改为 status.urls ,其中 urls 包含一系列不同格式的图片。必须包含 rawthumbnail
  3. 外部存储策略如阿里云 OSS 支持设置 thumbnail 的图片处理规则名称,那么这时候 OSS 的 status.urls.thumbnail 就形如 https://foo.oss-cn-shenzhen.aliyuncs.com/bar.jpg?x-oss-process=style/thumbnail ,其中 x-oss-process=style/thumbnail 即规则名称。

未来可考虑支持:

  1. 除了 thumbnail 必须设置之外,外部存储可设置多种图片处理规则,参考阿里云 OSS 的图片处理规则,可在需要使用的时候选择规则。
  2. 附件选择组件在选择图片的时候可以选择 status.urls 中的任意一个。
  3. 提供插件扩展点,插件可在上传的时候对图片做处理,生成类似 status.urls.webp 等图片类型。

附加信息

  • No response*
1cosmwyk

1cosmwyk1#

/kind feature
/milestone 2.0
/area core
/area admin

ghhkc1vu

ghhkc1vu2#

/assign @JohnNiang
/assign

相关问题