短链接Sink:基于CF-Worker的开源项目

项目地址:ccbikai/Sink: ⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.

项目简介

  • 长URL生成短链接
  • 分析统计页面
  • 无须服务器即可部署,免费开源
  • 支持个性化Slug
  • 设置短链接到期时间

项目截图

短链接Sink:基于CF-Worker的开源项目

安装部署

1.Fork项目到github

2.登陆cloudflare,选择worker和pages,创建pages,链接到github,选择sink项目

短链接Sink:基于CF-Worker的开源项目

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

短链接Sink:基于CF-Worker的开源项目
  • NUXT_SITE_TOKEN: 长度至少8个字符,用于登陆面板认证
  • NUXT_CF_ACCOUNT_ID: 你所设置的域名账户ID
  • NUXT_CF_API_TOKEN: 创建 Cloudflare API token 包含 Account.Account Analytics 权限

NUXT_CF_ACCOUNT_ID位置见下图

短链接Sink:基于CF-Worker的开源项目

NUXT_CF_API_TOKEN位置见下图

短链接Sink:基于CF-Worker的开源项目
短链接Sink:基于CF-Worker的开源项目
短链接Sink:基于CF-Worker的开源项目

点击确认,生成token填入即可

4.点击部署后取消

短链接Sink:基于CF-Worker的开源项目

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

短链接Sink:基于CF-Worker的开源项目

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

短链接Sink:基于CF-Worker的开源项目

7.开启分析引擎

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

短链接Sink:基于CF-Worker的开源项目

8.添加分析引擎变量

设置-绑定-添加分析引擎

短链接Sink:基于CF-Worker的开源项目

变量名ANALYTICS,数据集sink,保存

9.重新部署运行pages。

短链接Sink:基于CF-Worker的开源项目
短链接Sink:基于CF-Worker的开源项目

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

短链接Sink:基于CF-Worker的开源项目

其他说明

首页默认是介绍页,如果想更改,请在worker中添加变量

NUXT_HOME_URL:你想访问的网址

发布者:木木,转载请注明出处:https://blog.mmcool.site/6544.html

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 1 月 5 日 下午1:32
Next 2025 年 1 月 7 日 下午3:46

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈直链网盘域名更换,请将旧域名almondcloud.cn替换为acbox.app即可正常访问!