TEMediaFolder

这个插件原本是想着列举typecho本地的图片作为写作辅助的,因为WordPress也有一些第三方的图片媒体插件,我看Typecho好像一直都没有类似的插件,就继续用Claude辅助做出了第一个版本,后来发群里之后群友建议增加适配一些对象存储,于是索性一次性把腾讯COS、阿里云OSS和兰空图床也加入了适配(因为兰空的图床分为好几个版本,可能对一部分版本不兼容,具体要自己测试了)

一些注意事项

因为我本人的图片是放在服务器本地的,所以对腾讯COS、阿里云OSS和兰空图床都是基于朋友提供的账户进行测试,起码在本地开发环境和我这个博客的部署环境下是完全可以使用的,我也在插件顶部增加了环境检测以便大家查看缺少了什么拓展导致插件不能正确使用。
环境检测

第二个就是对于兰空图床的自建情况,因为使用的服务器问题,速度很慢的服务器会导致上传图片或者获取图片的速度出奇的慢,即使是返回的是略缩图也会有明显的卡顿,所以我建议是本地或者COS、OSS可以使用,兰空的话如果你的服务器很强悍那当然也没问题哈

第三是对于插件设置里面的上传压缩成webp选项,我强烈强烈强烈要求默认打开不要关,因为现在拍照的图片随随便便就是五六兆十几兆,上传的时候不压缩很容易上传失败,下面是压缩前后的对比效果,还是很可以的
xw_20250920150031

然后我说一下插件的设置方面的,插件有五个选项,一个是本地,一个是腾讯COS阿里云OSS也就是备案之后博友们很常用的对象存储,一个是兰空图床,最后一个是我全都要,正常来说你图片放在哪里就选择哪里就行,最后一个"我全都要"选项是把你保存过的配置全部生效,通过点击素材库左上角那三个字进行切换,满足小部分人把图片放得乱七八糟的情况。

Bucket:存储桶名称
Region:存储桶地域在哪
SecretId/SecretKey访问密钥
Prefix:具体路径前缀,可以不填
Domain:自定义域名(可选)
Bucket:存储桶名称
Endpoint:存储桶地域在哪
AccessKeyId/AccessKeySecret访问密钥
Prefix:具体路径前缀,可以不填
Domain:自定义域名(可选)
URL:你的兰空图床地址带https
Token:需要自己去获取token
相册ID:指定相册ID(可选)
存储策略ID:指定存储策略(默认即可)

使用方法

  1. 将插件文件夹上传到 usr/plugins/ 目录
  2. 在后台插件管理页面启用插件
  3. 根据需要配置存储方式(本地/COS/OSS/兰空图床)

插件不收费,开源,需要强行打赏的可以点击下面签名哈哈

最后感谢zhang羽忆阿飞等博友的帮忙和测试🤗

Github官方仓库:TEMediaFolder