MHuiG

「看庭前花开花落,望天上云卷云舒」

# NPM Upload

MHuiG

字数：332 字

时长：1 分钟

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

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

## 简介

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

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

## 配置信息

导入 CoPoKo/Whitehole

https://github.com/CoPoKo/Whitehole/generate

点击上方链接，这将从 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 Home 页面，你甚至还可以查看到上传的文件记录。

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

Search

假定您的 Worker 路由是 https://example.workers.dev/。 简介 CoPoKo Space Search 模块是一个搜索功能，包含 Google 可编程搜索和 W...

RSS 订阅

假定您的 Worker 路由是 https://example.workers.dev/。 笔者这里默认您会使用 RSS。 简介简单的 RSS 订阅，可以用来获取的最新的一次更新。 配置信息一个...

留言区

CoPoKo
本文目录
<pjax>
</pjax>
<pjax></pjax>
<pjax> Are you Robot?</pjax>