[Feature Request] 通过读取 COS 中的指定文件获取最新稳定版本的 CSL 的信息
tnqzh123 opened this issue · 1 comments
在 CSL 的 COS 根目录下放置一个 latest_stable.json
,用于指示 CSL 最新稳定版本的信息(版本号、适用的 MC 版本、 Adfly 链接和 COS 直链)。这个文件的内容应该如下所示(以 CSL 14.11 为例):
{
"version": "14.11",
"forge": {
"mc_lowest": "1.8",
"mc_highest": "1.14.4",
"downloads": {
"adfly": "http://preofery.com/3153490/csl-forge-1411",
"cos": "https://csl.littleservice.cn/mods/CustomSkinLoader_Forge-14.11.jar"
}
},
"fabric": {
"mc_lowest": "1.14",
"mc_highest": "1.14.4",
"downloads": {
"adfly": "http://preofery.com/3153490/csl-fabric-1411",
"cos": "https://csl.littleservice.cn/mods/CustomSkinLoader_Fabric-14.11.jar"
}
}
}
其中 fabric.downloads.adfly
和 forge.downloads.adfly
可以省略(因为可以直接拼接出 Adfly 链接)。
为了保证时效性,这个文件不应该被 CDN 缓存,或者在更新这个文件后应立即刷新 CDN 缓存。
用途是在 LittleSkin 的「皮肤 Mod」页面中自动将最新版本的 CSL 的信息展示给用户并提供下载。