专业的短链接生成工具
链接域名
短网址有效期
如何利用GitHub搭建免费短链接?
更新时间:2025-5-3 06:26:01 作者:爱短链
在线免费短连接生成工具:https://www.aifabu.com(快速、安全、免费、无卡顿)
现在很多平台都使用短链接(Short URL)技术分享链接,比如新浪的、Telegram的t.me、Twitter的t.co。
这些链接的后缀往往很短,只有几个随机字符或数字。可以设置为自动增长免费短链接,也可以通过Hash算法生成,只要是唯一的即可。然后在服务器的数据库中,通过唯一的随机码,找到对应的URL进行重定向。
因此,如果我们需要构建自己的短链接服务,通常需要独立的服务器或数据库。不过 GitHub 上有人提供了一个免费短链接思路,大家可以免费使用 Github Pages 搭建自己的短链接服务。
第一步
首先,在 GitHub 上创建一个新的存储库作为存储链接的数据库。此处作者将其命名为 gh-pages-url-shortener-db。
第 2 步
fork这个链接仓库,打开404.html,修改文件中的GITHUB_ISSUES_LINK字段,把这个值指向你上一步创建的gh-pages-url-shortener-db仓库。
// 注意将{username}和{dbname}替换为自己的用户名和仓库 var GITHUB_ISSUES_LINK = "https://api.github.com/repos/{username}/{dbname}/issues/";
第 3 步
最后在Settings->GitHub Pages->Source settings中配置GitHub Pages分支。
立即测试!
在第一步创建的gh-pages-url-shortener-db仓库中打开一个issue,标题为需要转换的长链接。
例如,我这里使用了一个中文翻译的链接,它将定位到百度百科上的科比·布莱恩特条目。
现在,您可以在浏览器中输入 URL /link/1 跳转到上面的百度百科条目。
为了避免邮件中断完全免费:使用 GitHub Pages 搭建免费短链接服务,建议关闭本仓库的通知功能。
认为手动创建问题太麻烦?
GitHub 提供了一个命令行 CLI 工具,允许我们通过终端操作问题。
你也可以通过我写的命令行工具进行短链转换。
您只需要进行以下部分设置即可完成短链接的转换。
# 安装工具 npm install gh-short-url -g # 设置用户名以及域名 shorten config --database=${repo-name} --user=${username} --pages=${domain} # shorten it! shorten https://en.wikipedia.org/wiki/Kobe_Bryant#Basketball_legacy/
我已经在 GitHub 的 gh-short-url 仓库中开源了该工具,欢迎star!感谢原始 Repo 作者的启发。
这是如何工作的?
为什么短链可以通过 GitHub Pages 实现?原始 Repo 的作者提到:
404.html 处理所有请求Small javascript 片段通过 JSON API 获取 GitHub 问题的 JSON 表示,并重定向到问题标题,作为 URL。利润?
真正的秘密隐藏在40个4.html中,供有兴趣的读者自己阅读。
以上就是关于《如何利用GitHub搭建免费短链接?》的全部内容了,感兴趣的话可以点击右侧直接使用哦!》》在线短链接生成器