DOGAI

DOGAI

分享高质量GitHub开源项目,低价高质量服务器请看:https://www.vps567.com 香港CN2服务器 高防美国和大陆服务器 还有全球CDN加速。

開源短網址應用【Sink】:百分之百在 CloudFlare 上運行

Sink 是一個簡單 / 快速 / 安全的鏈接縮短器,100% 在 Cloudflare 上運行。該項目主要解決的核心問題是將長鏈接壓縮為最小長度,並提供了以下功能和優勢:

  • URL 縮短:將您的 URL 壓縮到最小長度。
  • 分析統計:監控鏈接分析並收集有見地的統計數據。
  • 無伺服器部署:無需傳統伺服器即可部署。
  • 可自定義 Slug:支持個性化 Slug。
  • AI Slug: 利用人工智能生成 Slug
  • 鏈接過期時間設置

截圖預覽:#

DEMO#

官方 Demo:https://sink.cool/dashboard (Site Token: SinkCool)

創建鏈接#

6f718fce174facaa06617178669a4fb8

分析界面#

b6b5130ed8331e11c28d76d61c82306f

572543a94743c3261a2d45222ad37834

搭建教程:#

首先我們需要 GitHub 和 Cloudflare 的帳號,然後把項目 fork 到自己的倉庫。

GitHub 地址:https://github.com/ccbikai/Sink 如果您想使用伺服器搭建,伺服器這裡我推薦伍六七雲https://www.vps567.com 香港 2H2G5M 伺服器 20 / 月,還有高防 CDN 加速只需 18 / 月起。

在 cloudflre 中 workers 和 page 中創建一個應用程序:

7232e3451dab5f0f6b8f100be4cdb508

4f87b4f9a31af8fab652860b0aef63b1

框架預設選擇 Nuxt.js,這裡看清楚別選錯了,不是 next.js。

64526b95ec952372a7fa0c649bc04908

配置環境變量:

ee6a4b57a2b624d4ee13cd2772f76986

有三個變量需要進行配置

  • NUXT_SITE_TOKEN :項目啟動後訪問的密碼
  • NUXT_CF_ACCOUNT_ID : CF 的帳號 ID

e789bb36d7524971e19d4878e95d3270

NUXT_CF_API_TOKEN 帳戶 token

c6f2640596ac103aba93981e3ccf48f1

15bc49c1ca13ddc231f780399f2fe749

選擇 Account.Account Analytics,如果你的的是中文界面,可以改右上角的語言改為英文更加方便選擇。

625b9e7385fe4fafd2636692b78029ac

保存並部署#

但是此時的部署是可能會失敗的,你需要回到 CF page 的設置中選擇函數然後配置

KV namespace 綁定:

5dd1c32ff0e001eda9c5733a0ef93d20

如果你的 KV 還沒有 namespace,可以在這進行創建

94d3c83e170c3d9d4da7f2237c354875

Workers AI 綁定 和 Analytics Engine 綁定,變量名稱:ANALYTICS 數據集:sink

716bcf7f9d247b3bff55ac8a08ac55d3

回到部署界面重新部署即大功告成

ff916a1e7512770467e60337fda2a7e2

最後可以自己綁定已經托管到 cloudflare 的域名,或者使用分配的域名訪問即可。

文字教程來源:https://runnable.run/docs/devops/Cloudflare/wan-zhuan-cf-zhi-bu-shu-duan-lian-jie-sheng-cheng-qi-sink/

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。