项目地址
功能特色
- URL 缩短:将您的 URL 压缩到最短长度
- 分析:监控链接分析并收集有见地的统计数据
- 无服务器:无需传统服务器即可部署
- 可定制的 Slug:支持个性化 slug 和区分大小写
- AI Slug:利用 AI 生成 slug
- 链接到期:设置链接的到期日期
部署步骤
Fork项目
通过上面的项目地址Fork本项目
获取区域ID
账户主页>域名选项>复制区域ID:储存备用

获取API令牌
右上角头像>配置文件>API令牌>创建令牌>自定义令牌

继续以显示摘要>创建令牌>Copy令牌:储存备用

创建KV空间
储存和数据库>KV>+Create Instance>自定义名称>创建

Pages部署
计算>Worker和Pages>创建>Pages>导入现有 Git 存储库>开始使用

选择GitHub>连接Git>授权>选择Sink储存库>开始设置>框架预设>Nuxt.js

环境变量依次填写NUXT_SITE_TOKEN
[自定义登录密码] NUXT_CF_ACCOUNT_ID
[上面获取的区域ID] NUXT_CF_API_TOKEN
[上面获取的API令牌]

取消部署>取消构建>继续处理项目>设置>绑定>添加>KV命名空间>变量名称:KV
>KV命名空间选上面创建的>保存

绑定>添加>Worker AI>变量名称:AI
>保存

运行时>兼容性标志>生产兼容性标志:nodejs_compat
>保存

部署>重试部署>等待2分钟左右即可
配置选项
必要变量
NUXT_SITE_TOKEN
#设置密码,必须8个字符
NUXT_CF_ACCOUNT_ID
#CloudFlare域名的区域ID
NUXT_CF_API_TOKEN
#Cloudflare API令牌
可选变量
NUXT_PUBLIC_PREVIEW_MODE
#将站点设置为演示模式,生成的链接将在5分钟后过期,并且无法编辑或删除链接
NUXT_PUBLIC_SLUG_DEFAULT_LENGTH
#设置生成的 SLUG 的默认长度
NUXT_REDIRECT_STATUS_CODE
#重定向默认使用 HTTP 301 状态代码,您可以将其设置为302 307 308
NUXT_LINK_CACHE_TTL
#缓存链接可以加快访问速度,但设置过长可能会导致更改生效缓慢。默认值为 60 秒
NUXT_REDIRECT_WITH_QUERY
#链接重定向默认不携带URL参数,不建议启用该功能
NUXT_HOME_URL
#Sink默认首页为介绍页面,您可以将其替换为您自己的网站
NUXT_DATASET
#分析引擎数据集,除非需要切换数据库、清除历史数据,否则不建议修改
NUXT_AI_MODEL
您可以自行修改大模型。支持的名称可以在Workers AI Models查看
NUXT_AI_PROMPT
#支持自定义提示,建议保留占位符{slugRegex}
NUXT_CASE_SENSITIVE
#设置 URL 区分大小写
NUXT_LIST_QUERY_LIMIT
#设置Metric列表的最大查询数据量
NUXT_DISABLE_BOT_ACCESS_LOG
#访问统计不计算机器人流量