WARNING

能自己建/使用其他服务 尽量不要浪费公用资源

DANGER

只适合临时使用

为什么会需要使用GitHub托管内容

因为静态博客框架的特殊性

导致直接把各种png jpg 音乐文件等等塞进public目录会导致打包的时候极度臃肿不适

这时候就可以把这些大体积文件单独拎出来

使用GitHub进行托管+jsDelivr CDN提供直链访问

创建一个GitHub仓库

这个没什么说的 自己创建

然后你就会得到 你的用户名/仓库名

这样的一个URL

比如

https://github.com/kazukokawagawa/vitepress-theme-curve

上传文件

一般来讲这个仓库是空的

例如你需要托管一个01.png

上传到这个仓库

然后就可以使用jsDelivr获取直链了

https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名@发布的版本号/文件路径

例如:

https://cdn.jsdmirror.com/gh/kazukokawagawa/chiyupic@master/pic/2025/0625/1.jpg

https://cdn.jsdmirror.com/gh/kazukokawagawa/chiyupic@master@master/pic/2025/0625/1.jpg

https://cdn.jsdmirror.com/gh/kazukokawagawa/chiyupic@master@main/pic/2025/0625/1.jpg

音乐文件or其他类文件:

https://cdn.jsdmirror.com/gh/kazukokawagawa/chiyupic@master/other/親愛なるあの日々へ.flac

https://cdn.jsdmirror.com/gh/kazukokawagawa/chiyupic@master@master/other/親愛なるあの日々へ.flac

https://cdn.jsdmirror.com/gh/kazukokawagawa/chiyupic@master@main/other/親愛なるあの日々へ.flac

备用:使用GitHub Pages

创建自己用户名 例如 kazukokawagawa.github.io 的仓库

然后上传一个index.html文件

使用Pages生成网页

再把需要直链的内容上传上去

使用 xxxx.github.io/test.png 访问即可

进阶:使用Vercel+自定义域名

有些同学有自定义域名的需求 比如

webpic.chiyu.it 这种

这种最简单的方法推荐把项目扔个index.html

然后托管到vercel

绑定自己的域名之后

放静态资源使用自己的域名访问即可

赞赏博主
评论 隐私政策