||
由于过去一段时间比较忙,后续电脑内存盘更替等原因,停更了很久。最近总算重新修复了下博客
由于断更很久,一直没更新,这次重新deploy以后,发现博客内大量图片以及部分文件都无法显示。在网上查询以后发现本质原因是,Github Pages网页已经全部强制支持https,但是我博客的图床是基于七牛云存储的,还是http,导致无法显示,包括音乐文件等。在网上搜索以后发现了部分解决方案。
总结了下基本思路就是使用https外链的图床。比较可行的方案有三种,第一种是升级七牛云的图床外链到https服务(这个需要根据流量算钱)。第二种是找其他https外链的图床。第三种是借用github作为图床,这个是基于hexo主题框架里设置的资源文件夹(详情见第6和第7篇参考解决方案链接)。核心需要对每篇博客建立对应的md文件和文件夹(然后把图片全部放到文件夹里)。
升级七牛云的图床外链的核心是要申请域名对应的SSL的证书。由于我用的是我阿里云的二级域名,所以本质上是现在阿里云申请对应的免费SSL证书,然后上传到七牛云上。然后把绑定的域名全部升级为https服务。就能访问大部分内容了。
参考解决方案链接
2.hexo使用七牛图床 放到github pages上无法显示
3.Hexo+Github静态网站使用七牛云图床+PicGO+Typora自动上传图片并替换链接,详细配置流程
4.解决Hexo+GitHub+七牛云图床+PicGO+Typora自动上传图片时,Chrome浏览器默认https请求,图片无法显示的问题
另外这次一开始配置的时候,发现有一次deploy到github上全是空文件。后面搜索网页发现是nodejs的版本太高了。
参考链接
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-22 11:23
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社