本文提到的Hexo博客配置是基于:Hexo v4.2.1 和 NexT v7.8.0。请注意版本之间存在差异!
本文是我用Hexo配置NexT主题的第二篇笔记,主要内容有以下几点:
- 回到顶部按钮设置
- 添加打赏功能
- 实现代码可复制
- 开启相关文章推荐功能(to do)
- 添加版权信息
- 添加图片灯箱功能
- 文章加密设置
回到顶部按钮设置
在主题配置文件中搜索back2top
,进行修改
1 | back2top: |
添加打赏功能
修改如下主题配置文件即可:
1 | # Reward (Donate) |
实现代码可复制
过程有点复杂,参见:Hexo NexT 代码块复制功能 ,但是我没有成功。
会有如下问题:
1 | clipboard-use.js:8 Uncaught ReferenceError: $ is not defined |
我的解决方案:
新版NexT的新功能吧,新版本NexT
在主题配置文件中搜索 copy_button
修改如下内容:
1 | # Add copy button on codeblock |
测试代码:
1 |
|
原来这么简单,害我搞了那么半天,这样子也蛮好看的!
开启相关文章推荐功能
开启相关文章推荐需要安装hexo-related-popular-posts
模块,在站点根目录下使用如下命令安装模块,
1 | npm install hexo-related-popular-posts --save |
然后在主题配置文件中修改如下内容:
1 | # Related popular posts |
当前hexo-related-popular-posts
版本4..0.0
有安全漏洞,总是安装失败,等待更新
添加版权信息
打开主题配置文件,搜索creative_commons
修改如下内容:
1 | creative_commons: |
添加图片灯箱功能
添加灯箱功能,实现点击图片后放大聚焦图片,并支持幻灯片播放、全屏播放、缩略图、快速分享到社交媒体等,该功能由fancyBox
提供,效果如下:
打开主题配置文件修改如下内容:
1 | fancybox: true |
文章加密设置
- 首先在博客目录下输入如下命令,安装
hexo-blog-encrypt
1 | npm install --save hexo-blog-encrypt |
- 在站点配置文件中添加如下内容:
1 | encrypt: |
- 在文章开头添加如下内容
1 | --- |