AI智能摘要
ccbikai/Sink 是一個基於 Cloudflare 的開源短連結服務專案,可在無伺服器環境下部署且完全免費。該專案提供 URL 縮短、分析統計、自訂 Slug 和短連結過期設定等功能。使用方法包括將專案 Fork 到 GitHub、設定 Cloudflare 的帳戶 ID 與 API token、建立 KV 空間,並重新部署 Pages 以啟用分析功能。使用者亦可自訂首頁連結以進行修改。
— 此摘要由AI分析文章内容生成,仅供参考。
项目地址:ccbikai/Sink: A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
项目简介
- 长URL生成短链接
- 分析统计页面
- 无须服务器即可部署,免费开源
- 支持个性化Slug
- 设置短链接到期时间
项目截图

安装部署
1.Fork项目到github
2.登陆cloudflare,选择worker和pages,创建pages,链接到github,选择sink项目

3.预设框架选Nuxt.js
,环境变量添加以下3个内容

NUXT_SITE_TOKEN
: 长度至少8个字符,用于登陆面板认证NUXT_CF_ACCOUNT_ID
: 你所设置的域名账户IDNUXT_CF_API_TOKEN
: 创建 Cloudflare API token 包含Account.Account Analytics
权限
NUXT_CF_ACCOUNT_ID
位置见下图

NUXT_CF_API_TOKEN
位置见下图



点击确认,生成token填入即可
4.点击部署后取消

5.创建KV空间,名称KV
,点击添加

6.回到你部署的pages-sink项目,绑定KV,保存

7.开启分析引擎
点击:Cloudflare | 分析引擎,打开即可

8.添加分析引擎变量
设置-绑定-添加分析引擎

变量名ANALYTICS
,数据集sink
,保存
9.重新部署运行pages。


10.自定义域后即可访问你的短链接网址

其他说明
首页默认是介绍页,如果想更改,请在worker中添加变量
NUXT_HOME_URL
:你想访问的网址
发布者:木木,转载请注明出处:https://blog.dbuzz.cn/6544.html