设为首页 - 加入收藏
广告 1000x90
您的当前位置:主页 > 网络营销 > 正文

如何利用GitHub搭建免费短链接?

来源:引流技巧 编辑:爱短链 时间:2025-08-12

在线免费短连接生成工具: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搭建免费短链接?》的全部内容了,感兴趣的话可以点击右侧直接使用哦!》》在线短链接生成

相关推荐:

栏目分类

微商引流技巧网 www.yinliujiqiao.com 联系QQ:1716014443 邮箱:1716014443@qq.com

Copyright © 2019-2024 强大传媒 吉ICP备19000289号-9 网站地图 rss地图

Top