Hexo的Next主题中已经集成了文章分享功能,我们只需要clone下github上的分享插件,并修改Next主题配置文件就可以实现文章的分享功能。具体操作如下。
配置Next主题配置文件
打开主题配置文件检索baidushare配置如下:
1 | baidushare: |
下载文章分享所需插件
配置文件中已经给出了文章分享所需插件的github仓库地址,即 https://github.com/theme-next/theme-next-needmoreshare2
仓库中也给出了使用方法,即首先通过命令行进入themes/next主题目录下,然后将插件clone下来:
1 | $ cd themes/next |
后期需要更新的话就是通过以下命令:
1 | $ cd themes/next/source/lib/needsharebutton |
至此,我们就可以在文章的尾部看到分享文章的按钮了。但是当我把鼠标放在文章中的图片上时,发现图片的右上角也加上了一排分享的按钮,经过分析,找到了添加分享的代码,将其注释一下就大功告成了,实现清清爽爽的页面。
找到路径为themes\next\layout_partials\share\baidushare.swig的文件,将代码中的image注释掉。大约在26-30行,代表设置分享按钮在文章底部时的效果;42-46行,代表设置文章分享按钮在侧边时的效果。
1 | <script> |
注释掉以后执行Hexo g重新生成页面(记得cd .. 退回到Hexo博客的根目录欧),就可以看到图片上已经没有分享按钮了。