Sink:简单/快速/安全且有分析功能的链接缩短器

项目地址

功能特色

  • 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
#访问统计不计算机器人流量

文章导航
  • SubsTracke:订阅管理与提醒系统
  • 下一篇SubsTracke:订阅管理与提醒系统