如何在GitHub README.md文件中创建文件直接下载链接
回答
完全可以,GitHub README默认支持的标准Markdown语法无需额外扩展,就能实现点击链接直接下载.epub文件的效果,不需要跳转预览页二次点击下载按钮。
具体操作步骤
- 第一步:获取文件的源文件直链
打开仓库内对应.epub文件的浏览页,地址栏默认URL是blob路径,格式类似https://github.com/你的用户名/仓库名/blob/分支名/文件路径,只需要把路径里的blob替换成raw,就能得到可直接触发下载的源文件地址,格式为https://github.com/你的用户名/仓库名/raw/分支名/文件路径。示例:如果你的用户名为
zhangsan,仓库名为my-books,默认分支为main,仓库根目录下存放了programming-guide.epub文件,对应的直链就是https://github.com/zhangsan/my-books/raw/main/programming-guide.epub - 第二步:在README.md中用标准Markdown链接语法写入地址即可,写法参考:
提交更新后,访客点击该链接就会直接触发文件下载,不会跳转到GitHub的文件预览页面。[点击下载epub格式编程指南](替换为你拿到的raw格式直链)
常见注意事项
- 不要直接使用
blob格式的文件浏览页链接,这类链接指向GitHub的网页预览界面,访客进入后必须手动点击页面上的下载按钮才能获取文件,无法实现直下需求。 - 如果
.epub文件存放在仓库子目录中,只需要把直链里的文件路径补全对应子目录层级即可,比如文件存放在books/epub/目录下,路径部分就写books/epub/programming-guide.epub。 - 如果你的仓库默认分支是旧版本的
master而非现在通用的main,把直链里的分支名对应替换为master即可正常使用。
内容的提问来源于stack exchange,提问作者Roman Mahotskyi
相关产品推荐
相关产品推荐

