简介
Sink 是一款简单、快速、安全的链路缩短器,配备分析功能,100% 在 Cloudflare 上运行。
特性
- URL Shortening: Compress your URLs to their minimal length.
- Analytics: Monitor link analytics and gather insightful statistics.
- Serverless: Deploy without the need for traditional servers.
- Customizable Slug: Support for personalized slugs and case sensitivity.
- AI Slug: Leverage AI to generate slugs.
- Link Expiration: Set expiration dates for your links.
- URL 缩短: 将您的 URL 压缩到最短长度。
- 分析: 监控链接分析并收集有价值的统计数据。
- 无服务器: 无需传统服务器即可部署。
- 自定义 Slug: 支持个性化 Slug 和区分大小写。
- AI Slug: 利用 AI 生成 Slug。
- 链接过期: 为您的链接设置过期日期。
预览
体验
Experience the demo at Sink.Cool. Log in using the Site Token below:
|
|
部署
-
Fork 仓库到您的 GitHub 账户。
-
在 Cloudflare Pages 中创建一个项目。
-
选择
Sink
仓库并选择Nuxt.js
预设。 -
配置以下环境变量:
NUXT_SITE_TOKEN
: 必须长于 8 个字符。此令牌授予访问您仪表盘的权限。NUXT_CF_ACCOUNT_ID
: 找到您的 账户 ID。NUXT_CF_API_TOKEN
: 创建一个至少具有Account.Account Analytics
权限的 Cloudflare API 令牌。 请参阅参考资料。
-
保存并部署项目。
-
取消部署,然后导航到 设置 -> 绑定 -> 添加:
- KV 命名空间: 将变量名
KV
绑定到一个 KV 命名空间(在 存储 & 数据库 -> KV 下创建一个新的)。 - Workers AI (可选): 将变量名
AI
绑定到 Workers AI Catalog。 - Analytics Engine:
- 在 Workers & Pages 中,转到右侧的 账户详细信息,找到
Analytics Engine
,然后单击设置
以启用免费版本。 - 返回到 设置 -> 绑定 -> 添加 并选择 Analytics engine。
- 将变量名
ANALYTICS
绑定到sink
数据集。
- 在 Workers & Pages 中,转到右侧的 账户详细信息,找到
- KV 命名空间: 将变量名
-
重新部署项目。
-
更新代码,请参考官方 GitHub 文档 从 Web UI 同步 Fork 分支。