抢注百度搜索高排名流量域名、品牌商标保护、微信绿标安全域名、备案精品短域名,上铭正知产!

 找回密碼
 加入我們

使用telegraph+cloudflare免費圖片託管解決方案

[複製鏈接]
小猪哼囔 發表於 2023-8-11 00:25:12 | 顯示全部樓層 |閱讀模式
感謝
本次使用的程序是來自github上的二位大佬,我把拼合了一些
Telegraph-Image:https://github.com/cf-pages/Telegraph-Image
telegraph-Image:https://github.com/x-dr/telegraph-Image

本次使用的倉庫地址:
遊客,如果您要查看本帖隱藏內容請回復


如何部署
提前準備
你唯一需要提前準備的就是一個Cloudflare賬戶 (如果需要在自己的服務器上部署,不依賴Cloudflare )

手把手教程
簡單3步,即可部署本項目,擁有自己的圖床

1.下載或Fork本倉庫 (注意:目前請使用fork,在使用下載部署存在問題)

2.打開Cloudflare Dashboard,進入Pages管理頁面,選擇創建項目,如果在第一步中選擇的是fork本倉庫,則選擇連接到 Git 提供程序,如果第一步中選擇的是下載本倉庫則選擇直接上傳




按照頁面提示輸入項目名稱,選擇需要連接的git倉庫(第一步選擇的是fork)或是上傳剛剛下載的倉庫文件(第一步選擇的是下載本倉庫),點擊部署站點即可完成部署

特性
1.無限圖片儲存數量,你可以上傳不限數量的圖片

2.無需購買服務器,託管於Cloudflare的網絡上,當使用量不超過Cloudflare的免費額度時,完全免費

3.無需購買域名,可以使用Cloudflare Pages提供的*.pages.dev的免費二級域名,同時也支持綁定自定義域名

4.支持圖片審查API,可根據需要開啟,開啟後不良圖片將自動屏蔽,不再加載

5.支持後臺圖片管理,可以對上傳的圖片進行在線預覽,添加白名單,黑名單等操作

綁定自定義域名
在pages的自定義域裡面,綁定cloudflare中存在的域名,在cloudflare託管的域名,自動會修改dns記錄

在文件的asset/js/upload.js文件中的第218和220行建議修改為自己的加速域名!

開啟圖片審查


1.請前往https://moderatecontent.com/ 註冊並獲得一個免費的用於審查圖像內容的API key

2.打開Cloudflare Pages的管理頁面,依次點擊設置,環境變量,添加環境變量

3.添加一個變量名稱為ModerateContentApiKey,值為你剛剛第一步獲得的API key,點擊保存即可

注意:由於所做的更改將在下次部署時生效,你或許還需要進入部署頁面,重新部署一下該本項目

開啟圖片審查後,因為審查需要時間,首次的圖片加載將會變得緩慢,之後的圖片加載由於存在緩存,並不會受到影響

限制
1.由於圖片文件實際存儲於Telegraph,Telegraph限制上傳的圖片大小最大為5MB

2.由於使用Cloudflare的網絡,圖片的加載速度在某些地區可能得不到保證

3.Cloudflare Function免費版每日限制100,000個請求(即上傳或是加載圖片的總次數不能超過100,000次)如超過可能需要選擇購買Cloudflare Function的付費套餐,如開啟圖片管理功能還會存在KV操作數量的限制,如超過需購買付費套餐

圖片管理功能
1、支持圖片管理功能,默認是關閉的,如需開啟請部署完成後前往後臺依次點擊設置->函數->KV 命名空間綁定->編輯綁定->變量名稱填寫:img_url KV 命名空間 選擇你提前創建好的KV儲存空間,開啟後訪問http(s)://你的域名/admin 即可打開後臺管理頁面
變量名稱 | KV命名空間
img_url | 選擇提前創建好的KV儲存空間

2、後臺管理頁面新增登錄驗證功能,默認也是關閉的,如需開啟請部署完成後前往後臺依次點擊設置->環境變量->為生產環境定義變量->編輯變量 添加如下表格所示的變量即可開啟登錄驗證
變量名稱 值
BASIC_USER <後臺管理頁面登錄用戶名稱>
BASIC_PASS <後臺管理頁面登錄用戶密碼>

創建完成後重新部署即可!


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 加入我們

本版積分規則

备案权重域名预定

4um點擊跨境網編創業社區

GMT+8, 2024-11-23 19:21

By DZ X3.5

QQ

快速回復 返回頂部 返回列表