utterances API 的非官方 Golang 实现
中文 | English
使用前需要在执行目录创建名为 .env
的文件. 文件的值请参考下表: 例子
- BOT_TOKEN: 创建 issues 时使用的 Github 个人令牌, 点这创建
- CLIENT_ID: GitHub OAuth web application flow 使用的
ClientID
, 创建 Github App 后可以获得. - CLIENT_SECRET: GitHub OAuth web application flow 使用的
ClientSecret
, 创建 Github App 后可以获得. - STATE_PASSWORD: 32 位密码, 用于加密
state
, 点这创建. - ORIGINS: 来源域列表, 用于 CORS, 多个来源域使用英文半角逗号分隔.
点击 deploy 按钮来开始你的部署!
编译非常简单, 只需要安装好 Go , 然后执行 go build
就可以完成编译. 但在运行前你需要修改好 .env
文件.
git clone https://github.com/GizmoOAO/utterances-oauth.go.git
cd utterances-oauth.go
go build
使用 Docker 的方式运行非常简单, 只需要将 docker-compose.yaml
文件上传到安装了 Docker 的服务器, 执行下面的命令就可以成功运行.
docker-compose up -d
MIT