Home

Awesome

<div align="center"> <img alt="logo" width="106px" src="https://github.com/ichenhe/halo-lsky-pro/assets/10266066/9dc173b0-d95e-457d-ba33-9eb2ad3e1f93"> <h1>Halo - Lsky Pro</h1> <p>集成 <a href="https://www.lsky.pro/">Lsky Pro</a> 兰空图床作为 <a href="https://www.halo.run/">Halo</a> 的存储后端。</p> <p align="center"> <a href="https://www.halo.run/store/apps/app-jZHhX?tab=readme"><img alt="Halo App Store" src="https://img.shields.io/badge/Halo-%E5%BA%94%E7%94%A8%E5%B8%82%E5%9C%BA-%230A81F5?style=flat-square&logo=appstore&logoColor=%23fff" /></a> <a href="//github.com/ichenhe/halo-lsky-pro/releases"><img alt="GitHub Release" src="https://img.shields.io/github/v/release/ichenhe/halo-lsky-pro?style=flat-square&logo=github" /></a> <a href="//github.com/ichenhe/halo-lsky-pro/actions/workflows/ci.yaml"><img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/ichenhe/halo-lsky-pro/ci.yaml?style=flat-square&label=build" /></a> <a href="./LICENSE"><img alt="GitHub License" src="https://img.shields.io/github/license/ichenhe/halo-lsky-pro?style=flat-square" /></a> </p> </div>

局限性:

📖 使用说明

本插件无需设置,安装后请到 Halo 后台「附件 - 存储策略」处添加策略。

API Token

Lsky Pro v2 后台没有生成 Token 功能,必须通过请求 API 接口获得。具体接口定义在 Lsky Pro 后台可以看到。

cURL 方式

若计算机已安装 curl 则可以通过命令行获取:

curl --location --request POST 'https://example.com/api/v1/tokens' \
--form 'email="your-email"' \
--form 'password="your-password"'

在线 HTTP 请求工具

例如 Getman:

实例 ID

Halo 的设计非常灵活,允许安装一个插件后基于不同参数(例如不同 Lsky Pro 服务器)创建多个存储策略,故本插件需要一种方式判断某个图片(附件)与哪一个 Lsky Pro 实例关联,从而正确删除图片。「实例 ID」就是做这个用的,具体来说:

实例 ID 可以是任意字符串。

[!NOTE]

推荐一开始就手动设置实例 ID。

默认生成的 ID 与 Lsky Pro 地址关联(忽略协议)。这意味着地址更换将导致之前上传的附件失去关联,从 Halo 删除时无法同步删除 Lsky Pro 中的文件。

[!NOTE]

中途更改实例 ID 将导致之前上传的附件失去关联。

建议/反馈

这里是免费开源的第三方插件,无论是否为 Halo 商业用户都不会获得独特的售后服务,请前往仓库的 issues 进行反馈。

求助请描述清楚问题,尽量附上你的配置,错误日志,故障截图等。建议请写明背景和用例。

一句话的反馈将被无条件关闭。