全球主机交流论坛

标题: 全新的telegraph图床完成了! [打印本页]

作者: 白嫖怪    时间: 2024-8-27 17:16
标题: 全新的telegraph图床完成了!
本帖最后由 白嫖怪 于 2024-9-6 19:19 编辑

功能:

支持上传大于5MB的图片。

在图床界面中可以直接粘贴上传。

选择图片后会自动上传,使用方便。

管理界面支持查看和播放MP4文件。

显示上传时间,并支持按上传时间排序。

支持修改后台路径为 /admin,可在代码的第二行进行调整。

图片管理功能可通过访问域名 /admin 实现,且图片支持懒加载。

仅允许代理自己上传的图片,无法访问通过其他TG图床上传的链接。

支持JPEG、JPG、PNG、GIF和MP4格式,GIF和MP4的大小需≤5MB。

支持URL、BBCode和Markdown格式,点击对应按钮可自动复制相应格式的链接。

选择图片后会自动压缩,以节省Cloudflare和Telegraph的存储空间,同时加快上传速度。

对于需要自定义UI的用户,可以自行修改HTML代码,在修改html代码时能够保留项目开源地址。

成品:https://jiasu.in/ (使用D1数据库进行部署)

源码:https://github.com/0-RTT/telegraph

样式:


作者: 小骚货    时间: 2024-8-27 17:18
牛逼
作者: n18255447846    时间: 2024-8-27 17:19
666
作者: 小黑    时间: 2024-8-27 17:21
6666
作者: TMD    时间: 2024-8-27 17:28
怎么设置的
作者: 白嫖怪    时间: 2024-8-27 17:29
TMD 发表于 2024-8-27 17:28
怎么设置的

怎么部署吗?readme写了,很简单的
作者: iyzx    时间: 2024-8-27 17:47
支持一下
作者: b66667777    时间: 2024-8-27 17:52
支持
作者: nerlnsqy    时间: 2024-8-27 17:54
帮顶
作者: share1223    时间: 2024-8-27 17:56
白嫖怪 发表于 2024-8-27 17:29
怎么部署吗?readme写了,很简单的



这是什么原因?
作者: 白嫖怪    时间: 2024-8-27 17:57
share1223 发表于 2024-8-27 17:56
这是什么原因?

照着readme的流程弄,应该是没绑定kv空间就部署代码。
作者: share1223    时间: 2024-8-27 18:02
白嫖怪 发表于 2024-8-27 17:57
照着readme的流程弄,应该是没绑定kv空间就部署代码。

我加了   我按照步骤的 ...
作者: 白嫖怪    时间: 2024-8-27 18:13
share1223 发表于 2024-8-27 18:02
我加了   我按照步骤的 ...

后台的账号密码设置了?
作者: zhongziso    时间: 2024-8-27 18:20
上传频率有限制吗?官方的接口上传频率有限制
作者: 菜鸡鲲    时间: 2024-8-27 18:24
你发的成品测试图都没用这个图床。
作者: 开心鬼    时间: 2024-8-27 20:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhongziso    时间: 2024-8-27 20:46
图片被压缩了
作者: over-again    时间: 2024-8-27 20:57
有picgo插件吗
作者: 白嫖怪    时间: 2024-8-27 21:02
over-again 发表于 2024-8-27 20:57
有picgo插件吗

没有哦
作者: 白嫖怪    时间: 2024-8-27 21:03
zhongziso 发表于 2024-8-27 20:46
图片被压缩了


默认开启压缩,如需关闭,请修改180行的代码,将“compressImage: true”修改为“compressImage: false”
作者: 蛋饼    时间: 2024-8-27 21:10
感谢感谢
作者: sfss5362    时间: 2024-8-27 21:15
自从有了gpt ,   写代码真是越来越块了  
作者: wcn    时间: 2024-8-27 21:20
本帖最后由 wcn 于 2024-8-27 21:40 编辑

const adminPath = 'admin'; // 自定义管理路径

访问admin是Error 1101

是什么原因呢?
作者: 有点儿意思    时间: 2024-8-27 21:31
mark
作者: NodeLoc    时间: 2024-8-27 21:34
支持一下,能否转发到 Nodeloc ?
作者: 白嫖怪    时间: 2024-8-27 21:37
NodeLoc 发表于 2024-8-27 21:34
支持一下,能否转发到 Nodeloc ?

可以,感谢宣传。
作者: 19370707    时间: 2024-8-27 21:42
卧槽 牛皮
作者: share1223    时间: 2024-8-27 21:43
白嫖怪 发表于 2024-8-27 18:13
后台的账号密码设置了?

是按照你的步骤填的

对应的值分别为账号和密码。

在哪里设置?
作者: 白嫖怪    时间: 2024-8-27 21:43
wcn 发表于 2024-8-27 21:20
const adminPath = 'admin'; // 自定义管理路径

访问admin是Error 1101

绑定KV空间了吗?
作者: 白嫖怪    时间: 2024-8-27 21:45
share1223 发表于 2024-8-27 21:43
是按照你的步骤填的

对应的值分别为账号和密码。

readme写了啊
步骤 4: 添加环境变量
点击刚刚创建的 Worker 名称。
点击 设置。
点击 变量。
点击 添加环境变量。
填写变量名称 USERNAME_ENV 和 PASSWORD_ENV,对应的值分别为账号和密码。
作者: wcn    时间: 2024-8-27 21:45
白嫖怪 发表于 2024-8-27 21:43
绑定KV空间了吗?

能正常访问和上传图片。
就是admin,输入用户名密码后,提示cf的错误Error 1101

作者: 白嫖怪    时间: 2024-8-27 21:46
wcn 发表于 2024-8-27 21:45
能正常访问和上传图片。
就是admin,输入用户名密码后,提示cf的错误Error 1101
...

之前的kv空间删掉,照着readme的步骤重新弄一下看看。
作者: share1223    时间: 2024-8-27 21:49
share1223 发表于 2024-8-27 21:43
是按照你的步骤填的

对应的值分别为账号和密码。

我知道要设置两个变量 一个用户名 值自己填  一个密码 值自己填

我理解错了
作者: wcn    时间: 2024-8-27 21:52
白嫖怪 发表于 2024-8-27 21:46
之前的kv空间删掉,照着readme的步骤重新弄一下看看。

可以了。
后台只有删除一个选项吗?建议加个打开图片查看的功能。
作者: share1223    时间: 2024-8-27 21:56
白**怪 发表于 2024-8-27 17:57
照着readme的流程弄,应该是没绑定kv空间就部署代码。


看到了
作者: 白嫖怪    时间: 2024-8-27 22:05
wcn 发表于 2024-8-27 21:52
可以了。
后台只有删除一个选项吗?建议加个打开图片查看的功能。

可以右键打开
作者: 老年先疯队队长    时间: 2024-8-27 22:08
老版本不用了吗
作者: NodeLoc    时间: 2024-8-27 22:10
https://www.nodeloc.com/d/7910

已转发
作者: reg008    时间: 2024-8-27 22:28
技术贴必须支持
作者: zcmjj    时间: 2024-8-27 22:31
66666
作者: 白嫖怪    时间: 2024-8-27 22:34
老年先疯队队长 发表于 2024-8-27 22:08
老版本不用了吗

旧版不用了,新版功能多点
作者: mjj999    时间: 2024-8-27 22:55
不支持大于5M的图片,不知道是不是因为我取消了压缩的原因

作者: 白嫖怪    时间: 2024-8-27 23:04
mjj999 发表于 2024-8-27 22:55
不支持大于5M的图片,不知道是不是因为我取消了压缩的原因

把压缩功能关闭就上传不了。
因为telegraph服务器限制5MB,图床是将图片压缩到5MB以下,再上传到telegraph。
作者: hostloccom    时间: 2024-8-27 23:13
上传取消貌似有bug,fork了,后面改改感谢大佬
作者: 白嫖怪    时间: 2024-8-28 05:49
hostloccom 发表于 2024-8-27 23:13
上传取消貌似有bug,fork了,后面改改感谢大佬

描述一下?
作者: 阿珍,你来真的    时间: 2024-8-28 09:08
白嫖怪 发表于 2024-8-27 23:04
把压缩功能关闭就上传不了。
因为telegraph服务器限制5MB,图床是将图片压缩到5MB以下,再上传到telegrap ...

那小于5M的图片是否不用压缩
作者: hdwan.net    时间: 2024-8-28 09:20
最后一步,一直转圈
作者: 白嫖怪    时间: 2024-8-28 09:33
阿珍,你来真的 发表于 2024-8-28 09:08
那小于5M的图片是否不用压缩

你可以把压缩关闭了,目前就两种逻辑

开启压缩,则除gif和mp4外,全部进行处理。关闭压缩,只能上传小于等于5MB的文件。
作者: 阿珍,你来真的    时间: 2024-8-28 09:39
谢谢佬,教程很详细,一次成功,我也有图床了

随意图床
https://img.yohuo.eu.org/
作者: hdwan.net    时间: 2024-8-28 09:40
share1223 发表于 2024-8-27 17:56
这是什么原因?

我也是这个错误,你怎么解决的
作者: 白嫖怪    时间: 2024-8-28 09:43
hdwan.net 发表于 2024-8-28 09:40
我也是这个错误,你怎么解决的

照着readme的流程弄下。应该是哪个步骤错了。
作者: 白嫖怪    时间: 2024-8-28 09:48
阿珍,你来真的 发表于 2024-8-28 09:39
谢谢佬,教程很详细,一次成功,我也有图床了

随意图床

不错不错,这样把支持的格式显示出来也还行。我是设置了不支持的格式弹出提示的,主打一个简洁
作者: hdwan.net    时间: 2024-8-28 09:50
白嫖怪 发表于 2024-8-28 09:43
照着readme的流程弄下。应该是哪个步骤错了。

第四步环境变量的账户和密码是随便填嘛?
作者: 本人马保国    时间: 2024-8-28 09:51
可以更新之前的了
作者: 白嫖怪    时间: 2024-8-28 09:53
hdwan.net 发表于 2024-8-28 09:50
第四步环境变量的账户和密码是随便填嘛?

访问后台的时候需要用到
作者: hdwan.net    时间: 2024-8-28 09:57
白嫖怪 发表于 2024-8-28 09:53
访问后台的时候需要用到

那就没得啥问题,用不起就算了,懒得折腾
作者: coobar    时间: 2024-8-28 10:05
这个貌似一次只能上传一张图片,不支持多图一起上传
另外是否可以增加个一键复制功能?
可以参考下https://github.com/x-dr/telegraph-Image



作者: 白嫖怪    时间: 2024-8-28 10:15
coobar 发表于 2024-8-28 10:05
这个貌似一次只能上传一张图片,不支持多图一起上传
另外是否可以增加个一键复制功能?
可以参考下https:// ...

上传后一键复制对应的链接格式?
作者: 三鹿奶粉    时间: 2024-8-28 10:16
是存savemessage里面的吗?
作者: 白嫖怪    时间: 2024-8-28 10:16
三鹿奶粉 发表于 2024-8-28 10:16
是存savemessage里面的吗?

telegraph
作者: 白嫖怪    时间: 2024-8-28 10:48
白嫖怪 发表于 2024-8-28 10:15
上传后一键复制对应的链接格式?

代码已经实现了啊,看下readme。

支持 URL、BBCode 和 Markdown 格式,点击对应按钮可自动复制相应格式的链接。
作者: share1223    时间: 2024-8-28 11:10
hdwan.net 发表于 2024-8-28 09:40
我也是这个错误,你怎么解决的

要设置两个变量 一个用户名 值自己填  一个密码 值自己填

步骤 4: 添加环境变量
点击刚刚创建的 Worker 名称。
点击 设置。
点击 变量。
点击 添加环境变量。
填写变量名称 USERNAME_ENV 和 PASSWORD_ENV,对应的值分别为账号和密码。

也就说你要建两个变量名称 一个叫USERNAME_ENV 值里面填你的账号名(自己想一个)

一个叫PASSWORD_ENV  值填你的密码(自己想一个)

这部做完 在粘贴代码就可以了
作者: hdwan.net    时间: 2024-8-28 11:20
share1223 发表于 2024-8-28 11:10
要设置两个变量 一个用户名 值自己填  一个密码 值自己填

步骤 4: 添加环境变量

  还是不行哦
作者: 黑皮    时间: 2024-8-28 11:23
完成部署。要是有人用这个图床上传违法文件,怎么办。
作者: 白嫖怪    时间: 2024-8-28 11:24
黑皮 发表于 2024-8-28 11:23
完成部署。要是有人用这个图床上传违法文件,怎么办。

自己在后台删掉
作者: share1223    时间: 2024-8-28 11:32
hdwan.net 发表于 2024-8-28 11:20
还是不行哦

变量名:USERNAME_ENV  值:自己想一个

变量名:PASSWORD_ENV 值:自己想一个


变量名 不是自己设置的,按照要求填上面两个变量名
作者: share1223    时间: 2024-8-28 11:33
黑皮 发表于 2024-8-28 11:23
完成部署。要是有人用这个图床上传违法文件,怎么办。

自用好了  时间一长 你还手动查找嘛?           
作者: x365x    时间: 2024-8-28 11:59
部署好了 不错哟 又一个免费图床。。

作者: darkt    时间: 2024-8-28 12:32
好用支持
作者: 白嫖怪    时间: 2024-8-28 13:19
darkt 发表于 2024-8-28 12:32
好用支持

感谢支持
作者: 元宇宙    时间: 2024-8-28 13:24
mark
作者: x86    时间: 2024-8-28 13:26
本帖最后由 x86 于 2024-8-28 13:27 编辑

好强,就用你这个了

教程好详细,一次过,赞
作者: lukemin    时间: 2024-8-28 13:38
能不能加上一个上传需要密码的功能?防止别人滥用。
作者: 我不是你的    时间: 2024-8-28 14:22
有个问题,图片像素高或宽大于6000px 上传会不会报错。
作者: bysun    时间: 2024-8-28 14:27
牛逼,真的牛逼,白**到极致了
作者: weihu120    时间: 2024-8-28 14:39
白嫖怪 发表于 2024-8-27 21:03
默认开启压缩,如需关闭,请修改180行的代码,将“compressImage: true”修改为“compressImage: false” ...

这种应该定义在代码开头或环境变量里,方便修改
作者: weihu120    时间: 2024-8-28 14:42
阿珍,你来真的 发表于 2024-8-28 09:39
谢谢佬,教程很详细,一次成功,我也有图床了

随意图床

这域名是“哟嗬”吗
作者: ncnc    时间: 2024-8-28 14:50
要是能加个上传密码就好了
作者: 阿珍,你来真的    时间: 2024-8-28 14:56
weihu120 发表于 2024-8-28 14:42
这域名是“哟嗬”吗

答对了
我们口语一般说,哟嚯
作者: 西瓜皮    时间: 2024-8-28 22:04

还可以
作者: hdwan.net    时间: 2024-8-29 09:10
share1223 发表于 2024-8-28 11:32
变量名:USERNAME_ENV  值:自己想一个

变量名:PASSWORD_ENV 值:自己想一个

来个截图,听不懂啊
作者: 西瓜皮    时间: 2024-8-29 11:17
我怎么最后一步部署代码无法提交呢?
点击提交就出错。
作者: 西瓜皮    时间: 2024-8-29 11:18
白嫖怪 发表于 2024-8-27 18:13
后台的账号密码设置了?

密码怎么设置?
作者: 表弟    时间: 2024-8-29 13:46
加一个拖拽上传功能吧,怎么不支持鉴黄啊?我拿北岸域名搭建的,居然可以上传黄图。。。
作者: 白嫖怪    时间: 2024-8-29 13:49
表弟 发表于 2024-8-29 13:46
加一个拖拽上传功能吧,怎么不支持鉴黄啊?我拿北岸域名搭建的,居然可以上传黄图。。。 ...

支持粘贴上传,不考虑拖拽了
作者: 白嫖怪    时间: 2024-8-29 13:52
西瓜皮 发表于 2024-8-29 11:18
密码怎么设置?

readme有写,可以看一下
作者: VM7.COM    时间: 2024-8-29 13:54
能图文教程一下吗,小白看不懂
作者: 表弟    时间: 2024-8-29 14:02
VM7.COM 发表于 2024-8-29 13:54
能图文教程一下吗,小白看不懂

那是你压根没看怎么能懂?他这个源码下载的地方就有教程啊,而且还很详细。
作者: 白嫖怪    时间: 2024-8-29 14:09
VM7.COM 发表于 2024-8-29 13:54
能图文教程一下吗,小白看不懂

readme有啊
作者: ddq    时间: 2024-8-29 14:14
支持
作者: VM7.COM    时间: 2024-8-29 14:41
白嫖怪 发表于 2024-8-29 14:09
readme有啊

(, 下载次数: 0)
作者: 西瓜皮    时间: 2024-8-29 15:34
白嫖怪 发表于 2024-8-29 13:52
readme有写,可以看一下

老哥能私信一下QQ吗
作者: head    时间: 2024-8-29 15:39
收藏了
作者: 白嫖怪    时间: 2024-8-29 20:14
VM7.COM 发表于 2024-8-29 14:41

看不清
作者: VM7.COM    时间: 2024-8-29 21:29
白嫖怪 发表于 2024-8-29 20:14
看不清

Uncaught SyntaxError: The requested module './function.js' does not provide an export named 'handleRequest' at worker.js:1:9 (Code: 10021)
作者: 白嫖怪    时间: 2024-8-29 21:32
VM7.COM 发表于 2024-8-29 21:29
Uncaught SyntaxError: The requested module './function.js' does not provide an export named 'handl ...

照着readme弄下吧。
作者: VM7.COM    时间: 2024-8-29 21:50
白嫖怪 发表于 2024-8-29 21:32
照着readme弄下吧。

我完全按照教程一步一步的来的,部署 代码哪里 卡这里 不动了,一直报错!
作者: 白嫖怪    时间: 2024-8-29 22:07
VM7.COM 发表于 2024-8-29 21:50
我完全按照教程一步一步的来的,部署 代码哪里 卡这里 不动了,一直报错! ...

如果是d1版本,把数据库删了,worker项目也删了,清掉浏览器缓存,照着重新弄下。

kv版本就删掉kv空间和worker,清掉缓存,照着readme重新弄下。

一般都可以的,应该是哪里出错了。
作者: VM7.COM    时间: 2024-8-29 22:28
白嫖怪 发表于 2024-8-29 22:07
如果是d1版本,把数据库删了,worker项目也删了,清掉浏览器缓存,照着重新弄下。

kv版本就删掉kv空间和 ...

全部删除了 ,D1  部署  代码哪里过不了! 明天试试 KV 把!! 部署代码就打转, 报错!
作者: x86    时间: 2024-8-29 22:33
这个图片是在cf还是在tg呢




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