首页
关于
Search
1
AdGuardHome 安装及部署教程
43,072 阅读
2
关于微软Azure学生白嫖指南
10,637 阅读
3
搭建基于telegram的无限网盘
10,502 阅读
4
Oracle开放全部端口并关闭防火墙
10,421 阅读
5
最新Cloudflare免费自选IP教程(非Partner)
9,712 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
找到
2
篇与
telegraph
相关的结果
2024-08-30
全新的Telegraph图床
介绍 基于Cloudflare Workers的Telegraph图床目前提供D1和KV两个版本,二者的主要区别在于存储位置 D1版本使用Cloudflare D1数据库进行存储,访问后台管理更流畅 KV版本则使用Cloudflare KV空间,数据多的情况下,加载后台页面需要的时间长一点 源码:https://github.com/0-RTT/telegraph 成品:https://545040.xyz/(使用D1数据库进行部署) 效果图 image.png图片 image.png图片 功能 支持上传大于5MB的图片。 在图床界面中可以直接粘贴上传。 选择图片后会自动上传,使用方便。 管理界面支持查看和播放MP4文件。 显示上传时间,并支持按上传时间排序。 支持修改后台路径为 /admin,可在代码的第二行进行调整。 图片管理功能可通过访问域名 /admin 实现,且图片支持懒加载。 仅允许代理自己上传的图片,无法访问通过其他TG图床上传的链接。 支持JPEG、JPG、PNG、GIF和MP4格式,GIF和MP4的大小需≤5MB。 支持URL、BBCode和Markdown格式,点击对应按钮可自动复制相应格式的链接。 选择图片后会自动压缩,以节省Cloudflare和Telegraph的存储空间,同时加快上传速度。 对于需要自定义UI的用户,可以自行修改HTML代码,在修改html代码时能够保留项目开源地址。 D1版本部署 D1数据库限制 D1数据库限制详情 对于个人用户,500MB的免费存储空间足够用于储存图片链接使用。 类别限制数据库数量50,000 (付费用户) beta / 10 (免费用户)最大数据库大小2 GB (付费用户) beta / 500 MB (免费用户)每个帐户的最大存储空间50 GB (付费用户) beta / 5 GB (免费用户)Time Travel 间隔时间 (时间点恢复)30 days (付费用户) / 7 days (免费用户)最大 Time Travel 还原操作数每 10 分钟 10 次还原(每个数据库)每个工作线程调用的查询数(读取子请求限制)50 (Bundled) / 1000 (Unbound)每个表的最大列数100每个表的最大行数无限制(不包括每个数据库的存储限制)最大字符串或 BLOB 表行大小1,000,000 bytes (1 MB)最大 SQL 语句长度100,000 bytes (100 KB)每个查询的最大绑定参数数100每个 SQL 函数的最大参数数32LIKE 或 GLOB 模式中的最大字符数(字节)50 bytes每个工作线程脚本的最大绑定数约5,000 人图片教程 1、 创建D1数据库 图片 2、 数据库初始化 图片 数据库初始化命令 CREATE TABLE media ( key TEXT PRIMARY KEY, timestamp INTEGER NOT NULL, url TEXT NOT NULL );图片 图片 图片 图片 3、创建Worker程序 图片 图片 图片 图片 image.png图片 4、设置自定义域名或路由设置优选域名 图片 图片 图片 图片 如果需要加速cf worker,并且域名托管在CF 只需要将自定义域的解析记录删除,然后重新添加新的cname记录到任意优选CNAME域名即可(不要勾选小云朵,选择仅DNS) 优质优选cname地址如下 https://monitor.gacjie.cn/page/cloudflare/cname.html image.png图片 进入该管理域名内,左侧有个worker路由,将刚刚优选的二级域名(后面最好加/*)填入这个路由中,然后worker选择指向,选择刚刚创建的,最后手动访问一次网站即可 image.png图片 5、设置后台管理环境变量 图片 环境变量设置账号USERNAME 环境变量设置密码PASSWORD 图片 数据库绑定变量DATABASE 图片 图片 KV版本部署 KV限制 KV键值限制详情 对于个人用户,免费额度足够用于储存图片链接使用。 类别免费用户付费用户读每天 100,000 次读取无限写入不同的键每天 1,000 次写入无限写入同一密钥每秒 1 次每秒 1 次操作/worker调用10001000命名空间100100存储/帐户1 GB无限存储/命名空间1 GB无限键/命名空间无限无限键大小512 bytes512 bytes键元数据1024 bytes1024 bytes值大小25 MiB25 MiB使用方法 将代码部署到 Cloudflare Worker,设置自定义域和变量(需要设置环境变量并绑定 KV 命名空间)。 步骤 1: 创建 KV 命名空间 点击 Workers 和 Pages。 点击 KV。 点击 创建命名空间。 填写命名空间名称(可随意命名)。 点击 添加。 步骤 2: 创建 Worker 点击 Workers 和 Pages。 点击 创建。 填写 Worker 名称(可随意命名)。 点击 部署。 步骤 3: 添加自定义域 点击刚刚创建的 Worker 名称。 点击 设置。 点击 触发器。 点击 添加自定义域。 步骤 4: 添加环境变量 点击刚刚创建的 Worker 名称。 点击 设置。 点击 变量。 点击 添加环境变量。 填写两个环境变量:USERNAME和PASSWORD,分别对应的值为账号和密码。 步骤 5: 绑定 KV 命名空间 点击刚刚创建的 Worker 名称。 点击 设置。 点击 变量。 点击 KV 命名空间绑定。 点击 编辑变量。 填写变量名称 imgurl,并选择前面设置的 KV 命名空间。 步骤 6: 编辑 Worker 代码 点击刚刚创建的 Worker 名称。 点击 编辑代码。 清除 Worker 原本的代码。 复制粘贴 worker.js 中的代码。 将代码第一行中的example.com改为你的自定义域。 点击 部署。 访问自定义域名即可访问图床。 参考链接 1、利用D1数据库储存Telegraph图床链接 ,超详细的图片教程 2、分享一下我个人使用CF优选的经验和方法
技术搬砖
# 图床
# telegraph
# cf_workers
admin
1年前
0
152
0
2024-03-12
telegraph 和 cloudflare pages 部署免费图床
注意 Cloudflare Function 免费版每日限制 100,000 个请求,如果需求大可以选择付费订阅方案 由于图片文件实际存储于 Telegraph,Telegraph 限制上传的图片大小最大为 5MB 图片加载使用了 cloudflare cdn 网络,在中国大陆访问会有概率受限,可以尝试进行 ip 优选 毕竟白嫖,还是够用就好,避免滥用 开启图片审查后,因为审查需要时间,首次的图片加载将会变得缓慢,之后的图片加载由于存在缓存,并不会受到影响 准备 一个正常连接互联网的环境 一个 cloudflare 账号 一个 GitHub 账号 一个域名(也可用 pages 自带的) 部署 登入 GitHub 并且 fork 该仓库到自己账号备用 打开 Cloudflare Dashboard,进入 Pages 管理页面,选择创建项目,选择连接到 Git 提供程序并选择刚刚 fork 的项目,确定 image.png图片 根据自身情况修改内容后即可(其实就是起一个你自己喜欢的名字,默认的也行),其他部分不需要操作,然后保存并部署,稍等即可 自定义 该图床是支持自定义设置的,我们可以进行设置 进行绑定域名操作,这一步从 custom domains 即可快速绑定已经解析到 cf 的域名 image.png图片 想要开启图片管理功能,依次点击设置->函数->KV 命名空间绑定->编辑绑定->变量名称填写:img_url KV 命名空间 选择你提前创建好的 KV 储存空间,开启后访问 http(s):// 你的域名 / admin 即可打开后台管理页面,我这里的 KV 名称就叫 img_url,因此这样填写,请在使用时将其替换为自己的 KV 名字。开启后访问 http(s):// 你的域名 / admin 即可打开后台管理页面。(不会创建 KV?请看这篇教程) image.png图片 image.png图片 后台可以添加登陆验证,前往后台依次点击设置->环境变量->为生产环境定义变量->编辑变量 添加如下表格所示的变量即可开启登录验证 BASIC_USER <后台管理页面登录用户名称> BASIC_PASS <后台管理页面登录用户密码>image.png图片 也可以使用 cloudflare access 进行统一登陆,但是需要注意的是需要保护路径包括 / admin 以及 /api/manage/* 关于 cloudflare access 我可能将来也会出一期博客精讲,毕竟真的超级好用 image.png图片 开启图片审查,可以前往 https://moderatecontent.com 输入邮箱申请一个图片审查的 api 把申请到的 api 填在刚才提到的环境变量中,添加一个变量名称为ModerateContentApiKey,值为你刚刚第一步获得的 API key image.png图片 还有白名单(不经过审查),黑名单(不予以显示),统计和搜索功能在后台可用 最后,在完成这些设置后一定一定要记得重新部署哦!!! 只有 web 前端不方便?没关系,我们可以搭配 picgo 进行食用 我们需要用到 GitHub - yuki-xin/picgo-plugin-web-uploader 这个插件,可以自行在 C:\Users\XXX\AppData\Roaming\picgo 输入命令安装,记得重启软件 npm install picgo-plugin-web-uploader或者在程序中搜索 web 就可以看到(反正这样我是安装不上) image.png图片 按照如图进行配置然后保存应用即可 image.png图片
技术搬砖
# 图床
# telegraph
# picgo
admin
1年前
0
301
0