Typecho速纳云盘文件上传插件发布:高效便捷的第三方云存储解决方案
前言
Hello,大家好!最近我体验了一款极佳的云存储服务——速纳云盘(SNPAN),无论是上传速度还是下载速度以及稳定性都非常出色。为了让Typecho用户能够快速上传文件,我开发了一款插件——速纳云盘文件上传插件(SnPanUpload),并正式开源发布!
插件简介
SnPanUpload插件是一款轻量级、高效率的Typecho第三方文件上传插件,它通过集成速纳云盘的API接口,实现了从Typecho后台直接上传文件到速纳云盘的功能。插件具有以下特点:
- 简单易用:三步完成文件上传(验证授权→获取地址→上传文件)
- 智能识别:自动识别图片、视频、音频等文件类型并生成对应格式
- 直观反馈:实时上传进度显示和状态提示
- 便捷插入:上传成功后自动复制链接并可一键插入编辑器(有Bug啊,可能是主题不一样就不能使用 ::(心碎) )
功能特性
- 多文件类型支持:完美支持图片、视频、音频、文档等多种文件格式
- 可视化上传进度:清晰显示上传进度百分比
- 智能插入编辑器:根据文件类型自动生成Markdown或HTML代码(和上面一样,想办法Debug)
- 自定义文件夹:可指定上传到云盘的特定文件夹
- 剪贴板集成:自动复制文件链接到剪贴板
安装与使用
安装方法
- 下载插件文件:Gitee仓库地址
- 将插件文件夹上传至Typecho的 usr/plugins/ 目录
- 在Typecho后台启用插件
- 配置您的速纳云盘API信息(AID和KEY)
基本配置
在插件设置页面,您需要配置以下信息:
- API AID:您的速纳云盘API访问ID
- API KEY:您的速纳云盘API访问密钥
- 默认文件夹ID(可选):指定文件上传的默认文件夹
- API基础地址:默认为https://api.snpan.com/opapi,一般无需修改
技术实现
插件采用纯PHP开发,前端使用原生JavaScript实现,不依赖任何第三方库,确保轻量高效。主要技术点包括:
- Typecho插件标准接口实现
- 速纳云盘API集成
- Fetch API进行异步请求
- XMLHttpRequest实现文件上传进度监控
- 剪贴板API实现一键复制
开源与贡献
SnPanUpload插件已开源至Gitee平台,采用MIT许可证,欢迎各位开发者参与贡献:
- 提交Issue反馈问题
- Fork仓库进行功能改进
- 提交Pull Request
未来计划
支持批量文件上传(饼+1)
增加文件管理功能(云盘管理已经足够了,所以..饼+2)
添加更多云存储平台支持(别的平台都有对应的插件,所以..饼+3)
优化移动端体验(目前移动端其实大概也许..能看的过去,饼+4)
结语
SnPanUpload插件的开发初衷是为了简化Typecho用户的文件上传流程,提高内容创作效率。希望这款插件能为您的博客创作带来便利。如果您在使用过程中遇到任何问题或有改进建议,欢迎在Gitee仓库中提出。
立即体验: 下载插件
祝您使用愉快!
{alert type="info"}
(鸡肋,需要自己二改,只实现了基本的上传)
{/alert}
{dotted startColor="#ff6c6c" endColor="#73aaff"/}
作者:优创
项目主页:https://uctb.cn
发布日期:2025年08月16日
二次开发
参考链接: https://docs.typecho.org/plugins/hello-world
参考文件: 这是我用html随便做的一个测试接口页面,点击下载
开源地址: https://gitee.com/one-thousand-and-twenty-five/snpan-upload

暂无评论