抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

假定您的 Worker 路由是 https://example.workers.dev/

笔者这里默认您会使用 npm 发布 package。

简介

黑盒:将资源上传到 npm,并返回 CDN 链接。

Static Files => CoPoKo Space/Telegram Bot => Cloudflare Worker => GitHub Actions => NPM => CDN

配置信息

点击上方链接,这将从 CoPoKo/Whitehole 使用模板导入项目。

请不要尝试 fork CoPoKo/Whitehole 这个项目,这可能直接让你进入笔者的 GitHub 黑名单中。

修改 https://github.com/CoPoKo/Whitehole/blob/main/npm-version-bump.js 为您自己的 npm package 信息,与下文配置对应。

在设置中打开 actions,打开 actions 写入权限

settings > secrets > actions 添加环境变量 NPM_TOKEN,这是你的 NPM 发布秘钥。

https://example.workers.dev/space/dash/setting

打开 Setting 面板,新建一个 Project 名为 NPMUpload
配置信息

GITHUB_TOKEN :你的 GITHUB 秘钥 需要写入 repo 权限 例如: ghp_pX3DeRmfBkBlRXrpEtJls6upx22UDx4BxHix
GITHUB_BRANCH :GITHUB 分支名称 例如:main
GITHUB_REPO :GITHUB 仓库名称 例如:CoPoKo/Whitehole
NPM_PKG :npm 包名称 例如:@copoko/whitehole,与上文 npm-version-bump.js 配置对应。

使用

这里以上传一个 vue.js 为例。

CoPoKo Space 选择文件然后点击 提交 按钮即可。
CoPoKo Space 选择文件然后点击 提交 按钮即可。

在 CoPoKo Space Home 页面,你甚至还可以查看到上传的文件记录。
在 CoPoKo Space Home 页面,你甚至还可以查看到上传的文件记录。

Telegram 机器人 默认配置只允许 admin 上传,如果笔者没有记错的话。
Telegram 机器人 默认配置只允许 admin 上传

留言区

Are You A Robot?