服务器升级https后,百度分享的js请求不了。找到了这个方法,记录下。
环境
我是hexo博客系统,用的是next主题。
下载
下载已经修改好的js,https://github.com/hrwhisper/baiduShare
感谢这位G友,管用请自觉star
我们只需要 static 文件夹
配置
添加静态文件
把 static文件放入 next主题的文件列表: xxblog/themes/next/source/static
修改配置
我这里是个比较粗暴方法,直接改的next分享配置。
/root/myblog/themes/next/layout/_partials/share/add-this.swig
在这里直接写死了使用百度分享,请注意备份该文件,日后好换别的。
1 2 3 4
| <div class="ds-share share" data-thread-key="<%=key%>" data-title="<%=title%>" data-url="<%=url%>" data-images="<%=image%>" data-content="<%=title%>"> <div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more">分享到:</a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间">QQ空间</a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博">新浪微博</a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信">微信</a><a href="#" class="bds_sqq" data-cmd="sqq" title="分享到QQ好友">QQ好友</a></div> <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"记录过程,回味生活。","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"16"},"share":{"bdSize":16}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> </div>
|
上面是从百度分享copy过来的,只是把http://bdimg.share.baidu.com/改为 /
重启hexo
ok了吧。