这是一个获取 Github 仓库列表
通过 jsDelivr 输出的随机图片服务
部署分2种方式:
- Railway 无需服务器 (国内需反代理或者走 Cloudflare)
- 部署到自己服务器
- 👇点击下面按钮部署本项目到 Railway
- 转到你
Github
下被Railway
配置好的仓库,编辑settings.yml
以配置变量
请严格使用 YAML 的书写规范进行配置
名称 | 描述 | 类型 | 举例 |
---|---|---|---|
railway_how | 是否部署在 Railway | bool | true |
Github_User | Github 用户名 | str | GooguJiang |
Github_Wh | Github 仓库地址 | str | gu_img |
GitHub_dz | Github 仓库内图片文件夹 | str | img |
Cltoken | 清除缓存时的 Token | str |
P.S. 当系统变量没得时候会自动读取配置文件补充/请务必设置 Cltoken 避免被滥用
-
设置域名: 在你的
Railway
项目找到Development
->Domains
->Add Custom Domain
, 跟着步骤即可设置自定义域名 -
访问
未完善, 待补充....
-
确保
python
的版本为 3.x -
将本仓库
clone
到本地:
$ git clone https://github.com/GooGuJiang/Gu-Random-Image.git
- 安装所需库
$ pip install -r requirements.txt
-
配置 settings.yml
-
启动服务器
$ python3 main.py
具体教程可前往我的博客: 整了个无服务器随机图片服务
方式 | 路径 | 参数 | 返回 |
---|---|---|---|
GET | / |
img |
方式 | 路径 | 参数 | 返回 |
---|---|---|---|
GET | /json |
json |
方式 | 路径 | 参数 | 返回 |
---|---|---|---|
GET | /clear?token={cltoken} |
token=你的 Cltoken | json |