Sink 一个带有分析功能的链接缩短器 使用 Cloudflare Pages 快速部署教程

Sink ⚡

Sink 是一个带有分析功能的简单、快速、安全的链接缩短器。它可以快速部署到 Cloudflare Pages,不花一分钱。本文将详细介绍如何使用 Sink 部署一个功能强大的链接缩短器,它不仅支持 URL 缩短,还提供了丰富的分析功能和自定义选项,确保你的链接管理更加高效和安全。
Sink 演示网站 (访问密码 aizrfcom)


界面预览

20250226065428915.webp
20250226070726904.webp

应用特点

  • URL 缩短:将您的 URL 压缩到最短长度。
  • 分析学:监控链路分析并收集有洞察力的统计数据。
  • 无服务器:无需传统服务器即可部署。
  • 可自定义的 Slug:支持个性化 slug 和 区分大小写。
  • AI Slug:利用 AI 生成 slug。
  • 链接过期:设置链接的到期日期。

设置自动更新 Fork

自动同步 Fork 的项目:https://blog.aizrf.com/p/64

Fork 项目

  1. 首先打开 https://github.com/ccbikai/Sink 在 GitHub 上 Fork 项目,并点个 Star 给与项目作者支持与鼓励!
    20250226040235045.webp
    20250226043755282.webp

Cloudflare部署

  1. 选择 Pages连接到GIT
    20250226043953641.webp

  2. 框架预设 选择 Nuxt.js 部署的页面不要关掉,获取下方的环境变量并填写。
    20250226044049453.webp

获取环境变量

环境变量,建议复制不出错。

  1. NUXT_SITE_TOKEN 我这里设置aizrfcom必须超过 8 个字符。这是登录仪表板的密码。

  2. NUXT_CF_ACCOUNT_ID 打开新的页面 https://dash.cloudflare.com/login 随便选择一个你的域名点进去,右侧下拉就可以看到 帐户 ID 复制去添加。
    20250226045958149.webp
    20250226050827334.webp

  3. NUXT_CF_API_TOKEN 最右上角 配置文件
    20250226051501807.webp

  4. 创建API令牌
    20250226051554647.webp

  5. 选择阅读分析数据和日志
    20250226051727410.webp

  6. 创建令牌的名称为 sink 当然你也可以默认,如果你项目多了,可能不知道这个 token 是干嘛的,建议备注名称,删除模板中其他两个,只保留 账户分析 。随后最下方点击 继续以显示摘要创建API令牌
    20250226052543057.webp

  7. 找地方保存下来,这 token 只显示一次。
    20250226053126423.webp

  8. 这是我填写完的效果,除了环境变量的值,你的与我不同,其他必须和图片一模一样,填写完成选择 保存并部署
    20250226054031627.webp

  9. 然后选择 继续处理项目 会出现一个提示点 继续
    20250226054749516.webp

创建与绑定 KV命名空间 和 Workers AI

  1. 来到 储存和数据库KV 名称随便取, 我这里设置 sink添加
    20250226055741865.webp

  2. 看图操作,注意 KV命名空间变量名称 一定是大写 KV 不要写错,然后保存。
    20250226060733838.webp

  3. Workers AI变量名称 一定是大写 AI 不要写错,然后保存。
    20250226061309680.webp

  4. 帐户详细信息下方,启用 分析引擎数据分享功能
    20250226062232065.webp
    20250226064449395.webp

  5. 回到项目 设置 看图操作,注意 Analytics Engine变量名称 一定是大写 ANALYTICS 不要写错,值为 sink
    20250226062944894.webp

  6. 好了,所有设置完成,在项目 部署页面 进行 重新部署 使刚设置的配置生效。部署时间大概为两分钟左右。
    20250226063348596.webp

  7. 这个时间我去设置一个自定义域名,设置为 sink.001315.xyz 用于体验项目给大家体验查看。
    20250226064034921.webp
    20250226064159507.webp


相关链接

Sink 在线体验 | 访问密码 aizrfcom:https://sink.001315.xyz

GitHub Sink:https://github.com/ccbikai/Sink

自动同步 Fork 的项目:https://blog.aizrf.com/p/64