这个插件原作是森木志大佬的 TEMediaFolder,我最近刚给它加上了 S3 协议的支持,准备在自己的博客上用起来,顺手分享一下。

先说说这个插件解决什么问题。Typecho 自带的媒体管理有个很别扭的地方,上传图片得在写文章页面点“附件”按钮,上传完之后只能看到文件名列表,没有缩略图,想找一张之前用过的图得靠记忆猜文件名。而森木志这个插件直接把素材库做成了弹窗形式,在你写文章的时候,点击右侧“附件”栏里的素材库入口,就会弹出一个独立的图片管理界面,所有图片以网格缩略图的形式整整齐齐排开,一眼就能找到想要的那张。鼠标点一下缩略图,图片链接就自动插入到文章光标位置了,不用再手动复制粘贴。
这个素材库还支持按文件夹分类、批量上传、批量删除,选中多张图一键操作,比默认的附件管理高效不少。图片多的博客,用这个整理起来会舒服很多。
我为什么改它呢?因为我的博客图片越来越多,服务器硬盘吃紧,想把图片放到对象存储上去。原版已经支持腾讯 COS、阿里云 OSS 和兰空图床,但我自己想用 Cloudflare R2 和 MinIO,它们都是走 S3 协议的,原版没有这个选项。所以我就直接在代码里加了 S3 兼容存储的支持,配置项和其他云存储差不多,填 Endpoint、Bucket、AccessKey、SecretKey,再设个自定义域名就能用了。实测 R2 和 MinIO 都没问题,理论上任何 S3 兼容的服务商都可以接进来。
插件设置里还有个图片压缩成 WebP 的功能,可以自己调压缩质量,建议开着,手机拍的图动不动十几兆,压缩一下上传快得多,也省流量。另外有个“我全都要”模式,可以把多个存储配置都保存下来,然后在素材库左上角下拉切换,适合那种图片分散在不同地方的情况。
我刚改完,正准备正式用起来,目前测试没发现大问题,但小 bug 可能难免。如果你也是 Typecho 用户,图片多,又想用 S3 协议的对象存储,可以试试这个改版。最后还是得说一句,核心功能都是森木志大佬做的,我就添了块砖。
下载地址:点击下载









