项目地址:ccbikai/Sink: ⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
项目简介
- 长URL生成短链接
- 分析统计页面
- 无须服务器即可部署,免费开源
- 支持个性化Slug
- 设置短链接到期时间
项目截图

安装部署
1.Fork项目到github
2.登陆cloudflare,选择worker和pages,创建pages,链接到github,选择sink项目

3.预设框架选Nuxt.js
,环境变量添加以下3个内容

NUXT_SITE_TOKEN
: 长度至少8个字符,用于登陆面板认证NUXT_CF_ACCOUNT_ID
: 你所设置的域名账户IDNUXT_CF_API_TOKEN
: 创建 Cloudflare API token 包含Account.Account Analytics
权限
NUXT_CF_ACCOUNT_ID
位置见下图

NUXT_CF_API_TOKEN
位置见下图



点击确认,生成token填入即可
4.点击部署后取消

5.创建KV空间,名称KV
,点击添加

6.回到你部署的pages-sink项目,绑定KV,保存

7.开启分析引擎
点击:Cloudflare | 分析引擎,打开即可

8.添加分析引擎变量
设置-绑定-添加分析引擎

变量名ANALYTICS
,数据集sink
,保存
9.重新部署运行pages。


10.自定义域后即可访问你的短链接网址

其他说明
首页默认是介绍页,如果想更改,请在worker中添加变量
NUXT_HOME_URL
:你想访问的网址
发布者:木木,转载请注明出处:https://blog.mmcool.site/6544.html