Github Action自动构建openlist(alist)

[alert]阅读是请确认是前端还是后端,不要操作错仓库[/alert]

(随便写写,没图,凑合看吧)

前期准备

Fork 仓库

  • (alist仓库自行搜索,这里我不列出)

获取took嗯

配置仓库action秘钥

  • 前端仓库中配置三个秘钥:CROWDIN_PERSONAL_TOKENCROWDIN_PROJECT_ID(ID 为526584)、MY_TOKEN
  • 后端仓库中配置一个秘钥:MY_TOKEN

一些提示

确保仓库的Actions选项已启用。

修改配置文件

前端配置文件

  • 修改.github/workflows/build.yml.github/workflows/release.yml中的仓库地址,将alist-org(oplist)替换为自己的 GitHub 用户名。
  • 修改release.sh文件,更改语言包下载方式。

后端配置文件

  • 修改build.sh文件,更新获取前端资源链接。

开始编译

编译前端

在前端仓库中发布Release,触发 GitHub Actions 自动编译。

编译后端

同上

写在最后最后

等待&下载即可

[alert]另外,如果你对前端没有修改的需求,那么可以跳过所以关于前端的步骤,如果你对后端也没有修改的需求,那我建议你不要浪费时间,直接去下载官方版(划掉[/alert]