一个Typecho的图片预览插件

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

评论 · 30

  1. 无

    希望增加个缤纷云的

  2. 欢乐无疆
    欢乐无疆

    插件里面开的是又拍云,设置连接正常但是上传图片失败,提示上传失败: Unexpected end of JSON input  这个什么问题?跟插件有什么关系吗???

    1. 森木志
      森木志博主 ▸ 欢乐无疆

      [sticker:不好意思] 看看图片名字规不规范,我测试的时候用的朋友的又拍测试没发现有这个问题

  3. 寻鹤
    寻鹤

    后续是否支持拖拽上传呢?我在上传选图片需要重复打开,提个意见。

    1. 寻鹤
      寻鹤 ▸ 寻鹤

      我发现当图片大于10mb时,压缩就会不成功,进度到达100%后会消失。

  4. 崔话记
    崔话记

    非常不错的插件!提几个小不足: 1. 上传路径没有考虑 TYPECHO_UPLOAD_ROOT_DIR 和 __TYPECHO_UPLOAD_DIR__ 定义;2. 上传url没有考虑 __TYPECHO_UPLOAD_URL__ 定义;3. 本地素材库,没有按照本地目录结构进行图片展示.

    1. 森木志
      森木志博主 ▸ 崔话记

      好的谢谢你的建议,第三点我已经发现了,会在后续更新修复

    1. SurGarfield
      SurGarfield博主 ▸ 记录生活

      暂时还没有这个计划[sticker:老虎意外]

  5. 湘铭呀
    湘铭呀

    什么时候支持又拍云呀![sticker:傻笑]

    1. SurGarfield
      SurGarfield博主 ▸ 湘铭呀

      [sticker:亲亲]对你来说不久动动手的事情吗,我是小白

      1. 湘铭呀
        湘铭呀 ▸ SurGarfield

        我也是乱搞,哈哈

    1. 寻鹤
      寻鹤 ▸ 寻鹤

      在更新一个删除按钮就完美了

      1. 森木志
        森木志博主 ▸ 寻鹤

        新版本可以删除图片了[sticker:不好意思]

        1. 寻鹤
          寻鹤 ▸ 森木志

          完美

  6. 落花雨
    落花雨

    你好,请问插件设置完成之后,是在编辑文章页面就可以打开素材库嘛,我用的Typecho自带编辑器,一直没找到在哪里[sticker:吃手]

    1. SurGarfield
      SurGarfield博主 ▸ 落花雨

      在自带编辑器上传附件的上面有一个素材库按钮

      1. 落花雨
        落花雨 ▸ SurGarfield

        没呢,唉可能是我用的虚拟机的原因吧,过几天还个服务器看看,谢谢博主

  7. Pnnk
    Pnnk

    想转typecho了...

  8. 尚寂新
    尚寂新好友

    AI改变世界了,AI确实是很好用[sticker:滑稽吃瓜]以前想做却难做的东西放在现在确实是好做了,现在不靠AI的话,我也什么都不会了

    1. SurGarfield
      SurGarfield博主 ▸ 尚寂新

      是的,以前想都不敢想哈哈,用过Ai之后确实会有点懒,少了很多思考的过程[sticker:发红包]