321 字
2 分钟
Github Action自动构建openlist(alist)
[alert]阅读是请确认是前端还是后端,不要操作错仓库[/alert]
(随便写写,没图,凑合看吧)
前期准备
Fork 仓库
- 后端仓库:https://github.com/OpenListTeam/OpenList- 前端仓库:https://github.com/OpenListTeam/OpenList-Frontend- 新建一个名为`web-dist`的仓库,并在其中创建`dev`分支。
- (alist仓库自行搜索,这里我不列出)获取took嗯
- GitHub:https://github.com/settings/tokens- Crowdin:https://crowdin.com/settings#api-key配置仓库action秘钥
- 在前端仓库中配置三个秘钥:`CROWDIN_PERSONAL_TOKEN`、`CROWDIN_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]
Github Action自动构建openlist(alist)
https://lumine.top/posts/2025-07-10-github-action-build-oplist/ 评论