全球主机交流论坛

标题: 分享一个小玩具——自建白女票图床 [打印本页]

作者: 雁过拔毛的MJJ    时间: 2023-7-6 22:16
标题: 分享一个小玩具——自建白女票图床
本帖最后由 雁过拔毛的MJJ 于 2023-7-7 00:27 编辑

事情起源:有mjj发的一个利用github和npm的免费图床(https://kokgog.com/thread-1185259-1-1.html),那个太简陋了,而且使用很不方便,需要上传图片后,手动更新release触发action,自己修改链接名称获得图片链接,还不能看到图片以及备份图片 ,于是我就做了部分修改

github action 运行代码来源于:https://blog.yfun.top/posts/2876015612/      本人仅做部分修改
具体修改内容如下:
修改node-version,12.x --> 16.X
安装python3及依赖库(requests)
增加telegram推送,每次github上传图片后后,自动发送图片链接到telegram(简单粗暴给你图片链接,同时还备份图片)
更改action的触发方式, release --> push


简洁使用说明:
github链接如下:https://github.com/w2r/npm_image_url

注册npm账号:https://www.npmjs.com/
注册后点击右上角的头像,然后选择Access Token,点击页面中的Generate New Token,classic token,生成Access Token,格式类似: npm_hF0123456789****(记得去邮箱里退订npm订阅,否则更新一个版本就给你发个邮件,很烦人)
不要fork,不要fork,不要fork 涉及到隐私问题
新建一个repository,设置为隐私模式,下载代码并push到到repository里,不会push的就一个一个文件创建,然后复制粘贴内容,

点击setting, 选择Secrets and variable-->Action,新增四个Secrets

  1. # 准备工作里npm的Access Token
  2. NPM_TOKEN -->  npm_hF0123456789****************
  3. # botfather(https://t.me/BotFather )新建机器人,并获得机器人的api token
  4. TELEGRAM_TOKEN --> 1384839096:AAGWot30iO4************
  5. # 随意转发一条信息给机器人https://t.me/getidsbot, 可以获得telegram用户id
  6. USER_ID --> 561661***
  7. # 镜像选择,优先推荐jsDelivr,国内外速度都很优秀
  8. # 可用参数jsdelivr/zhimg/bdstatic/eleme/unpkg
  9. # 详情查看推荐镜像地址
  10. CDN  -->  jsdelivr
复制代码


然后上传图片到rawimg测试一下,
测试图:




作者: 朝花夕拾    时间: 2023-7-6 22:18
牛逼,收藏了
作者: 腾讯云6折购    时间: 2023-7-6 22:20
国内能用吗 速度快吗
作者: 朝花夕拾    时间: 2023-7-6 22:20
机器人可以一直用吗,不想建了,直接加你的机器人好了,平时发论坛的图片还要打开pigo上传,能发机器人就方便多了
作者: 雁过拔毛的MJJ    时间: 2023-7-6 22:21
腾讯云6折购 发表于 2023-7-6 22:20
国内能用吗 速度快吗

必须可以用啊,国内可以用jsdelivr或者饿了么的cdn
作者: 雁过拔毛的MJJ    时间: 2023-7-6 22:23
朝花夕拾 发表于 2023-7-6 22:20
机器人可以一直用吗,不想建了,直接加你的机器人好了,平时发论坛的图片还要打开pigo上传,能发机器人就方 ...

并不行,需要你手动搭建自己的机器人,并且图片要传到github,暂时不支持tg发送图片
作者: 腾讯云6折购    时间: 2023-7-6 22:24
雁过拔毛的MJJ 发表于 2023-7-6 22:21
必须可以用啊,国内可以用jsdelivr或者饿了么的cdn

泰酷辣
作者: H₂0    时间: 2023-7-6 23:12
action出现这个
mv: cannot stat 'webpimg/*.webp': No such file or directory
Error: Process completed with exit code 1.
作者: 雁过拔毛的MJJ    时间: 2023-7-6 23:22
H₂0 发表于 2023-7-6 23:12
action出现这个
mv: cannot stat 'webpimg/*.webp': No such file or directory
Error: Process completed  ...

在手动运行一下action
作者: sanjingysw    时间: 2023-7-6 23:26
逐字逐句地看完这个帖子以后,我的心久久不能平静,震撼啊!
作者: 0.0    时间: 2023-7-6 23:27
感谢分享,我也撸个玩玩
作者: H₂0    时间: 2023-7-6 23:30
雁过拔毛的MJJ 发表于 2023-7-6 23:22
在手动运行一下action

还是失败!
作者: 雁过拔毛的MJJ    时间: 2023-7-6 23:40
H₂0 发表于 2023-7-6 23:30
还是失败!

这垃圾压缩软件,你改下你图片后缀,我试了下,也失败了,改成小写成功了

作者: 谁说的    时间: 2023-7-7 00:25
这么麻烦干啥
作者: dole    时间: 2023-7-7 00:34
mark 无聊了试试
作者: 鸿蒙之家    时间: 2023-7-7 02:36
大佬技术很不错呀
作者: 鸿蒙之家    时间: 2023-7-7 02:38
Npm这个东西好像删除不了?所以不要乱发东西,以后都是证据
作者: eDream    时间: 2023-7-7 12:06
mark一下
作者: 986285227    时间: 2023-7-7 12:11
滥用代码仓库真的无语
作者: wugg    时间: 2023-7-7 15:10
图里的套图出处能发下吗  大佬
作者: newb    时间: 2023-7-7 16:27
npm notice Publishing to https://registry.npmjs.org/
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/w2r - You do not have permission to publish "w2r". Are you logged in as the correct user?

出现这个错误,怎么办啊大佬
main.yml里面的git config --global user.email "[email protected]"和git config --global user.name "cherbim"是不是要修改啊?
作者: 雁过拔毛的MJJ    时间: 2023-7-7 18:05
本帖最后由 雁过拔毛的MJJ 于 2023-7-7 18:06 编辑
newb 发表于 2023-7-7 16:27
npm notice Publishing to https://registry.npmjs.org/
npm ERR! code E403
npm ERR! 403 403 Forbidden - ...


改一下package.json里的name值试试
作者: ccclt    时间: 2023-7-9 09:30
jsdelivr被墙了,也没啥用
作者: 会做墙头草    时间: 2023-7-9 19:09
Run git config --global user.email "******@gmail.com"
On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean
Error: Process completed with exit code 1.

这是什么意思?
作者: newb    时间: 2023-7-10 08:02
雁过拔毛的MJJ 发表于 2023-7-7 18:05
改一下package.json里的name值试试

谢谢大佬,改了name值成功了




欢迎光临 全球主机交流论坛 (https://kokgog.com/) Powered by Discuz! X3.4