全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3340|回复: 24
打印 上一主题 下一主题

[经验] 分享一个小玩具——自建白女票图床

[复制链接]
跳转到指定楼层
1#
发表于 2023-7-6 22:16:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 雁过拔毛的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-7 12:11:47 | 只看该作者
滥用代码仓库真的无语
推荐
发表于 2023-7-10 08:02:17 | 只看该作者
雁过拔毛的MJJ 发表于 2023-7-7 18:05
改一下package.json里的name值试试

谢谢大佬,改了name值成功了
2#
发表于 2023-7-6 22:18:23 | 只看该作者
牛逼,收藏了
3#
发表于 2023-7-6 22:20:07 | 只看该作者
国内能用吗 速度快吗
4#
发表于 2023-7-6 22:20:54 | 只看该作者
机器人可以一直用吗,不想建了,直接加你的机器人好了,平时发论坛的图片还要打开pigo上传,能发机器人就方便多了
5#
 楼主| 发表于 2023-7-6 22:21:24 | 只看该作者
腾讯云6折购 发表于 2023-7-6 22:20
国内能用吗 速度快吗

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

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

泰酷辣
8#
发表于 2023-7-6 23:12:56 | 只看该作者
action出现这个
mv: cannot stat 'webpimg/*.webp': No such file or directory
Error: Process completed with exit code 1.
9#
 楼主| 发表于 2023-7-6 23:22:18 | 只看该作者
H₂0 发表于 2023-7-6 23:12
action出现这个
mv: cannot stat 'webpimg/*.webp': No such file or directory
Error: Process completed  ...

在手动运行一下action
10#
发表于 2023-7-6 23:26:52 | 只看该作者
逐字逐句地看完这个帖子以后,我的心久久不能平静,震撼啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-7-8 06:54 , Processed in 0.064895 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表