[WordPress插件] Alist 服务器文件列表客户端插件

October 2, 2024 [ 上次更新于 6 月前 ]

660 0 2条评论

 

一个简单的 Alist 客户端程序,但是 PHP

使用 WordPress 短代码在文章中插入 Alist 服务器中的文件链接,通过 Alist 托管 WordPress 站点的文件下载。

文件列表支持异步加载,卡片可设置CSS样式、文件名支持匹配文件图标、可切换文件链接,完全使用Alist的API的请求文件,一些 Alist 的特性,如多账号负载均衡等,都可以适配。

这个项目根据 Alist API (V3) 实现了单独的 PHP 客户端实例,包含一个 CLI 式完整的接口封装和请求方法,不额外依赖其他库,此实例也可直接用于其他需求开发。

插件下载

 

已发布于 Github ,可以直接下载。个人开发不易,欢迎赞助打赏。

 

插件设置&注意事项

*PHP需要 curl 和 json 拓展

 Alist 服务器地址需要公网可访问,游客访问、下载代理等功能请先在 Alist 中设置,否则 Alist 会按默认设置返回响应。

前端使用 bootstrap 和 bootstrap-icons ,支持自动匹配文件图标。

默认使用 AJAX 请求文件列表,关闭后使用同步加载,会拖慢页面加载速度,不建议。

文件的列表样式在插件设置中自行修改。

支持直接输出 Alist 的文件真实链接用于嵌入网页播放器。

支持在文章发布时自动向Alist请求新建文件夹。

通过RestAPI转发了Alist的接口,可用于实现其他功能。

如何使用

使用 WordPress 短代码在文章中插入文件列表,前端样式如上图,短代码格式如下。

文件列表:

[alist_cli method="list" title="文件列表标题" path="/" password="" page="1" per_page="0" refresh="false" ]列表描述[/alist_cli]

文件/文件夹:

[alist_cli method="get" path="/" password="" page="1" per_page="0" refresh="false" ][/alist_cli]

最简调用:

[alist_cli path="/" /](不指定接口方法时,默认使用get接口)

直接输出文件真实地址:

[alist_raw_url path="/readme.md" /](用于嵌入网页播放器)

 

站点声明:本站部分内容转载自网络,作品版权归原作者及来源网站所有,任何内容转载、商业用途等均须联系原作者并注明来源。

发送评论

评论列表 2