321 字
2 分钟
Github Action自动构建openlist(alist)
2025-07-10
无标签

[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/
作者
Lumine
发布于
2025-07-10
许可协议
CC BY-NC-SA 4.0
评论