前提为你已经搭建好hexo next博客
如果没有,则参考搭建吧😝
注意:下载next地址变了next新地址
博客部署命令可以用&&操作:
- hexo clean && hexo g && hexo s
- hexo clean && hexo g && hexo d
!!!很多插件安装,网上的如果不行,请直接参考插件官网,最官方
一、配置问题注意点
1. 文章显示中文
1 | 根目录/_config.yml(不是next下面的哈) |
2. 首页显示阅读全文
1 | themes/next/_config.yml |
3. 分享功能
ps:微信图片加载不出来,所以去掉了
1 | Step1 |
4. 添加分类和标签
4.1. 添加分类
1 | Step1 |
4.2. 添加标签
1 | Step1 |
注意:
1.只有添加了tags: xxx的文章才会被收录到首页的“标签”中。
2.在categories和tags的index.m文件里面添加
comments: false ,把评论关了
细心的朋友可能已经发现,这两个的设置几乎一模一样!是的,没错,思路都是一样的。所以我们可以打开scaffolds/post.md文件,在tages:上面加入categories:,保存后,之后执行hexo new 文章名命令生成的文件,页面里就有categories:项了。
scaffolds目录下,是新建页面的模板,执行新建命令时,是根据这里的模板页来完成的,所以可以在这里根据你自己的需求添加一些默认值。
5. 文章侧边栏控制
1 | # 这个地方控制自动打开文章目录条 |
6. 不要Next自动添加序号
1 | themes/next/_config.yml 修改 number: false |
7.代码高亮主题色
1 | 需要写明语言才会真正有效果 |
8. 安装与卸载插件
8.1. 安装
1 | npm install xxx –save |
8.2. 卸载
1 | npm uninstall 插件名称 --save |
9.网页加载动画效果
PS: next 已经集成好动画了,如果对速度有要求的话直接关闭,个人选择关闭,加载太慢了。
1 | # 加载有点慢 关掉 |
10. 如何在首页添加图片
1 | 每篇文章里面添加photos: —"图片链接" |
二、 添加功能插件
1. 图片浏览放大功能fancybox
1 | Step1: |
2. 阅读次数
ps: 仅限于博文详情页面显示阅读数,在首页不显示
1 | step1 |
3. hexo s 顺便上传图片到七牛云服务器参考
ps:这个插件感觉可添加也可不用添加,用到图片的时候自己上传到七牛服务器就好
1 | step1: |
注意:备份发布系统代码不会上传hexo-qiniu-sync,不过在重新下载了部署系统,则直接运行
npm install hexo —save
就好,不需要再次执行npm install hexo-qiniu-sync --save
因为在第一次下载的时候已经在配置文件记录了
4. 畅言评论插件集成参考
功能:博客下面进行各种登陆评论,首页及详情页顶部评论量显示
4.1.畅言集成步骤
1 | step1: |
遇到的坑 :
a. 显示不全
解决办法:
更改next/layout/_partials/comments.swig代码
原来的代码: 34行处
1 | <div class="comments" id="comments"> |
改完后的代码:
1 | <div class="comments" id="comments"> |
b. 首页显示评论出现问题参考解法
解决办法:
next/layout/_mavro/post.swig:175~178行
1 | <a href="{{ url_for(post.path) }}#SOHUCS" itemprop="discussionUrl"> |
将post.permalink这个值包一层encodeURI方法
1 | <span id="url::{{ encodeURI(post.permalink) }}" class="cy_cmt_count" data-xid="{{ post.path }}" itemprop="commentsCount" ></span> |
4.2. 我为什么最终选畅言而不其他评论插件,其他评论插件我都集成过?
(ps:下面的言论不代表其余的评论插件做的不行,很可能是我的集成姿势不对)
先说说我集成评论系统的要求:
登陆评论方便、首页/详情页评论数显示正确
4.2.1. gitment集成参考: id获取问题导致如果同时发布两篇文章,两篇文章下显示的评论都是两篇文章的总合
Error:validation failed 解决办法如下
1 | 文件:themes\next\layout_third-party\comments\gitments.swig |
4.2.2. 来必得集成参考
插件集成最简单,但是因为是韩国的所以加载比较慢,首页没有评论数量显示所以没
用。
4.2.3. valine集成参考
集成也挺简单,但是评论的时候让用户直接选择留下联系方式,然后没有首页显示评论数量所以没用,且评论管理不知道在哪里管理;
5. 本地搜索功能
local_search
方法一:推荐官方教程
1 | Step1: |
方法二:民间教程
1 | step1: 安装插件 |
6. 文字数量和阅读时长
1 | Step1 |
7. 开启RRS订阅
1 | Step1 |