本文会对比几种分享插件如百度分享、jiathis、多说分享,以及NeedMoreShare的差异性,并选择适当的插件集成到Hexo框架的Next主题中,实现网站和网页的分享功能。
一、前言
在上一篇文章中,介绍了如何在网站中引入评论系统。本文则分享如何在网站中引入分享功能,将您的网站快速分享给好友和相应社交平台。
二、分享插件对比
Next主题中内置了4种分享插件,下面来进行一个简单的对比。
- 百度分享(功能强大,支持多种方式自定义,还能提升网页抓取速度,遗憾的是不支持https协议,不过可自行搜索解决方法。解决方法也很简单,强烈推荐该插件。)
- JiaThis(已关闭)
- 多说分享(已关闭)
- NeedMoreShare2(我目前正在使用的分享插件,可方便进行自定义,推荐)
三、使用NeedMoreShare2
由于百度分享不支持https协议,其解决方式为把百度的分享代码本地化,即下载百度分享代码到你的本地,然后修改一些参数,具体方式参照解决百度分享不支持HTTPS的方案。不过我本人还是比较懒的,不想去这样设置,所有转而使用NeedMoreShare2。
1.启用NeedMoreShare2
打开主题配置文件,找到如下字段信息:
1 | needmoreshare2: |
NeedMoreShare2的相关设置。注意要启用NeedMoreShare2,不仅要把最外层的enable设置为true,还要把postbottom或者float的至少一项设置为true。postbottom表示是否要在文章底部启用分享按钮,而float则表示是否为固定位置方式。可根据需要启用即可。2.字段含义
在每种布局方式的配置选项中,都有iconStyle、boxForm、position、networks四个字段。它们的含义如下所示:
iconStyle: 图标的样式,可选default(默认样式)和box(盒子状,每项有不同的背景色)boxForm: 分享项排列方式,可选horizontal(水平排列)和vertical(垂直排列),不过当iconStyle设置为default时,无法进行垂直排列position: 分享项位置,可选top / middle / bottom+Left / Center / Rightnetworks: 显示的社交网站名称,使用其默认的即可
3.效果查看
以下为我的代码设置:
1 | needmoreshare2: |

四、总结
本文对比并分享了百度分享和needmoreshare2这两款分享插件的区别,并讲解了needmoreshare2的配置。其实从功能上来说,我更倾向于百度分享,下次有时间我换成百度分享,再给大家介绍百度分享插件的使用吧。

