背景
最近整理博客,想给加个分享功能
过程
博客用hexo生成的,本身集成了集中第三方分享插件,最后选了百度分享,但是发现本地测试没问题,托管到GitHub就不能用了
解决
那么就网上搜查资料吧
发现网上解决方法基本上是同一个,这个作者的方案:https://github.com/hrwhisper/baiduShare
我就直接拿来主义了,fork到了我自己到项目https://github.com/snjylin/baiduShare下
稍微做了修改,将static/api/js/share.js中的staticUrl:"http://bdimg.share.baidu.com/"
修改为 staticUrl:"https://baidushare.secretbase.vip/"
再修改文件 /layout/_partials/share/baidushare.swig
将对应的百度分享代码中,把 http://bdimg.share.baidu.com/ 改为 //www.secretbase.vip/baiduShare/
这里因为我设置了GitHub page,并CNAME到了二级域名baidushare.secretbase.vip下,可以直接访问,你也可以fork作者的仓库通过改为自己的GitHub page来访问
修改主题配置文件。在主题目录下的_config.yml目录下,添加如下配置:1
2baidushare:
type: button
然后,就可以正常使用了