🌟 什么是Sink?
Sink是一个基于Cloudflare Pages的短链接服务。它的特别之处在于,你可以轻松搭建并完全掌控自己的短链服务,而且无需管理服务器或数据库。只需要一个Cloudflare账号,你就能拥有属于自己的短链王国!
🚀 Sink 能做什么?
创建短链接:Sink 的核心功能是将长 URL 转换为短链接。
自定义短链:用户可以自定义短链的别名,而不是使用随机生成的字符串。
链接管理:用户可以查看、编辑和删除自己创建的短链接。
简单的访问统计:Sink 会记录每个短链接的访问次数。
API 支持:Sink 提供了 API,允许通过编程方式创建和管理短链接。
浏览器扩展:Sink现已支持使用浏览器插件管理你的短链。
响应式设计:Sink 的界面适配各种设备,包括桌面和移动设备。
无需数据库:Sink 使用 Cloudflare KV 存储数据,无需额外的数据库设置。
🛠️ 部署Sink:简单得让你惊讶
别被"部署"这个词吓到,搭建Sink真的超级简单。让我们一步步来:
首先,访问Sink的GitHub仓库,并Fork此仓库到自己的Github账号。
登录你的Cloudflare账号,在
Workers 和Pages
中创建一个新的Pages项目,连接到你自己的Github仓库。在Pages项目设置中,选择你刚刚创建的仓库,框架预设选择
Nuxt.js
,构建命令为npm run build
,输出目录为dist
。
在后面的
环境变量
中添加添加以下必要的变量,然后点击保存并部署
NUXT_SITE_TOKEN
: 管理密码,不少为8个字符NUXT_CF_ACCOUNT_ID
: Cloudflare账号IDNUXT_CF_API_TOKEN
: Cloudflare API TokenNUXT_REDIRECT_STATUS_CODE
:重定向状态码,默认是301NUXT_AI_MODEL
:AI模型,可以直接写Cloudlare AI中的模型NUXT_HOME_URL
:网站主页地址NUXT_PUBLIC_SLUG_DEFAULT_LENGTH
:短链ID长度,默认5
部署完成后,Cloudflare会自动为你生成一个域名。如果你想使用自己的域名,只需在Cloudflare的DNS设置中添加一个CNAME记录指向Pages提供的域名即可。
就这么简单,你的专属短链服务就搭建完成了!是不是比你想象的要容易得多?
🌈 为什么选择Sink?
简单部署:基于Cloudflare Pages,无需管理服务器和数据库。
完全控制:自托管意味着你可以完全掌控你的数据和服务。
成本低廉:利用Cloudflare的免费套餐,你可以几乎零成本运营自己的短链服务。
功能丰富:短链生成、密码保护、访问统计等功能一应俱全。
开源透明:代码完全开源,你可以根据需要进行定制和改进。
🎉 结语:开启你的短链之旅
Sink不仅仅是一个短链接工具,它更像是你的私人链接管家。有了它,你可以轻松创建、管理和分析你的短链接,让你的在线分享更加高效和专业。
无论你是博主、营销人员,还是普通网友,Sink都能让你的链接分享变得更加轻松愉快。现在,你已经拥有了搭建自己的短链服务所需的所有知识,是时候开始你的Sink之旅了!
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...