免费0成本搭建短链接ShortLink工具,自带统计分析,Sink部署在cloudflare教程详解
Sink短链接工具cloudflare部署教程
类型 | 名称 |
---|---|
交流 | 我创建了出海人的交流群 |
银行 | 用护照就能开通的境外银行,新加坡华侨银行(OCBC)卡线上的申请、开户、入金激活、入金、常见问题等教程 |
证券 | 美股港股终生免佣长桥证券开户入金教程 |
证券 | 香港银行卡、华侨银行(OCBC)可开通美股港股的证券 |
上一篇我们介绍了,网站流量统计工具在vercel搭建:umami搭建在vercel教程
Sink介绍
Sink是一个简单的/快速的/安全的链接缩短器,100%运行在 Cloudflare 上。
demo网站 https://sink.cool/dashboard , Site Token: SinkCool
Sink源码地址:https://github.com/ccbikai/sink
Sink特点
- URL 缩短:将您的网址压缩到最短长度。
- 分析:监控链接分析并收集有洞察力的统计数据。
- 无服务器:无需传统服务器即可部署,可以免费部署在Cloudflare 上。
- 自定义别名:支持自定义个性化的别名。
- AI Slug:利用 AI 自动生成Slug。
- 链接过期:为您的链接设置过期日期。
Cloudflare上部署Sink教程
根据Sink项目fork地址Fork ,直接吧项目fork到自己账号中
登录Cloudflare账号,去创建一个Cloudflare Pages的项目,步骤是登录后,点击左边的Workers & Page,再新页面点击 Page 选项卡,之后点击 Connect to Git
在Page设置中,去连接到Github账号,根据提示授权即可,选择刚刚fork的项目Sink
Page的项目设置,项目名称和代码分支我都按照默认的,就预设框架修改为Nuxt.js,因为Sink就是基于nuxt.js开发的,下面的Build command(构建命令)和Build output directory(输出目录)都会自动带出来,就按照默认的npm run build、dist就可以,
下面继续配置环境变量,配置参考 https://github.com/ccbikai/Sink/blob/master/docs/configuration.md
NUXT_SITE_TOKEN: 网站登录的管理密码,不少为8个字符
NUXT_CF_ACCOUNT_ID: Cloudflare账号ID,获取方式 Cloudflare ID,是找一个域名进入,找到 Account ID,不同域名进入的Account ID都是一样的
NUXT_CF_API_TOKEN: 打开链接 Cloudflare API Token ,之后点击 Create Token,之后选择 Edit zone DNS Use template
NUXT_REDIRECT_STATUS_CODE:重定向状态码,默认是301
NUXT_AI_MODEL:AI模型,可以直接写Cloudlare AI中的模型
NUXT_AI_PROMPT:AI模型使用的提示词
NUXT_HOME_URL:网站主页地址
NUXT_PUBLIC_SLUG_DEFAULT_LENGTH:短链ID长度,默认5
NUXT_PUBLIC_PREVIEW_MODE: 是否预览模式,生成的链接24小时过期
我这就只设置NUXT_SITE_TOKEN、NUXT_CF_ACCOUNT_ID、NUXT_CF_API_TOKEN了,设置好后的,点击保存并部署
部署成功,根据链接地址就可以打开,一般是xxxx.pages.dev
上面部署成功之后,如果登录之,发现还是有问题,其实是还需要设置。
1、创建一个KV命名空间,创建步骤是在~~“Workers & Pages -> KV–>Create a namespace ,输入KV~~,cf改版了,现在是在Storage & Databases -> KV–>Create a namespace ,输入KV,添加就可以
2、设置 Analytics Engine,登录之后,找到Workers & Pages**, Overview中的,右下角 Account details** , 找到
Analytics Engine
, 再点击Set up
进入弹出页面,之后去免费开启 enable the free version.3、上面设置好后,在
再重新部署即可。
给Sink自定义域名
在设置的Custom domains里面设置域名,支持设置多个域名。是同一个数据库的,每个域名换成自己的前缀即可。
Sink是效果图
可以扫描添加好友,或者公众号 麦子米