参考
在这里我推荐参考大佬
Leaface
的sharejs添加,具体的修改因各自主题而异。我的是参照这位大佬添加的,但是全部按照步骤操作后发现我的页面下方并没有出现分享共功能。于是便请教了他,据说是因为<div class="post-spread">
这个div被页面挡住了,只能调一下样式。于是我便参考
添加文章末尾致谢
的代码步骤重新操作了一下。
修改
具体操作如下
- github下载 zip 文件,将解压的文件夹 dist 放到 next/source/ 目录
- 在 next/layout/_layout.swig 中 body 标签内部引入:
1
2
3<!--share.js-->
<link rel="stylesheet" href="/dist/css/share.min.css">
<script src="/dist/js/social-share.min.js"></script> - 在 /themes/next/layout/_macro/ 目录下新增 sharejs.swig 文件,添加如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19<div>
{% if not is_index %}
<div
data-weibo-title="分享到微博"
data-qq-title="分享到QQ"
data-douban-title="分享到豆瓣"
class="social-share"
class="share-component"
{#
data-disabled="twitter,facebook"
#}
data-disabled="qzone,google+,linkedin"
data-description="Share.js - 一键分享到微博,QQ空间,腾讯微博,人人,豆瓣...">
分享到:
</div>
{% endif %}
</div> - 接着打开 \themes\next\layout_macro\post.swig 文件,找到如下代码并在后面添加下面的代码
1
2
3{#####################}
{### END POST BODY ###}
{#####################}1
2
3
4
5<div>
{% if not is_index %}
{% include 'sharejs.swig' %}
{% endif %}
</div> - 在文件位置:hexo/themes/next/_config.xml末尾添加
1
share_js: true
- 最后执行hexo clean、hexo g、hexo s就可以了,我的结果如下