Herbertzz / picgo-plugin-minio

MIT License
55 stars 13 forks source link

添加自定义文件夹或文件名的功能 #25

Open liheji opened 3 months ago

liheji commented 3 months ago

希望上传目录或上传文件名可以自定义,参考 https://github.com/halo-dev/plugin-s3

如果作者大大有空可以考虑支持一下这个功能,详细信息如下:

以下内容摘自 https://github.com/halo-dev/plugin-s3

上传目录

上传到对象存储的目录,前后/可省略,例如/halohalo是等价的。

支持的占位符有:

示例

  • ${year}/${month}/${day}/${random-alphabetic:1}会放在2023/12/01/a
  • halo/${uuid-no-dash}会放在halo/123E4567E89B12D3A456426614174000

上传时重命名文件方式

随机字母长度

仅当上传时重命名文件方式使用原文件名 + 随机字母使用日期 + 随机字母使用日期时间 + 随机字母使用随机字母时出现,用于设置随机字母的长度。

自定义文件名模板

仅当上传时重命名文件方式自定义时出现,用于设置自定义文件名模板。

支持的占位符有:

示例
当原始文件名为image.png

  • ${origin-filename}-${uuid-with-dash}会生成image-123E4567-E89B-12D3-A456-426614174000.png
  • ${year}-${month}-${day}T${hour}:${minute}:${second}-${random-alphanumeric:5}会生成2023-12-01T09:30:01-abc12.png
  • ${uuid-no-dash}_file_${random-alphabetic:5}会生成123E4567E89B12D3A456426614174000_file_abcde.png
  • halo_${origin-filename}_${random-num:3}会生成halo_image_123.png

重复文件名处理方式

Herbertzz commented 2 months ago

实现并不难,就是有点繁琐。观望下,需要的人多,在弄