百度分享在https中使用

前言

之前部署过百度的分享功能,但是百度分享默认不支持https分享,所以本文我们来写一写,怎么让百度分享支持https。

百度分享不能使用的主要原因是它会去请求http中的资源,一个share.js,既然这样,我们能想到的就是把这个资源放到非http上,或者干脆直接放到我们自己的目录下面。

一、下载资源

Github地址:https://github.com/hrwhisper/baiduShare

FKg1t1.png

二、解压,并把static文件夹放到站点的source目录下

FKgGp6.png

三、修改百度分享的代码

1
vim /data/themes/next/layout/_partials/share/baidushare.swig
1
.src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];

改为:

1
.src='/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];

四、修改站点配置文件

hexo会把/source下的文件全部渲染,这里我们修改配置文件,不让hexo渲染我们上传的static文件夹

1
vim /data/_config.yml

找到skip_render字段,然后修改成如下:

1
skip_render: static/**

五、重新上传代码

1
hexo clean && hexo g && hexo d
博主QQ:1012405802
技术交流QQ群:830339411
版权声明:网站内容有原创和转载,如有侵权,请联系删除,谢谢!!
感谢打赏,93bok因你们而精彩!!(支付宝支持花呗)
0%