嘿,各位网友们!今天我要和大家分享一个超赞的开源项目 —— Sink。如果你一直想要拥有自己的短链接服务,又觉得搭建维护太麻烦,那Sink绝对是为你量身打造的完美解决方案!
Sink是一个基于Cloudflare Pages的短链接服务。它的特别之处在于,你可以轻松搭建并完全掌控自己的短链服务,而且无需管理服务器或数据库。只需要一个Cloudflare账号,你就能拥有属于自己的短链王国!
别被"部署"这个词吓到,搭建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不仅仅是一个短链接工具,它更像是你的私人链接管家。有了它,你可以轻松创建、管理和分析你的短链接,让你的在线分享更加高效和专业。
无论你是博主、营销人员,还是普通网友,Sink都能让你的链接分享变得更加轻松愉快。现在,你已经拥有了搭建自己的短链服务所需的所有知识,是时候开始你的Sink之旅了!
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!