新增摘录功能

试过了hexo next目前没有自动摘录功能,因此主页上会显示所有的文章,如果想要只显示部分文章,则需要手动在每篇文章的特定位置添加:

1
<!-- more -->

  文章里处于此符号的下方内容将会在主页隐藏,这个方法很精准,但是每篇文章都要手动设置,以下是利用npm插件自动进行摘录的方法。

安装hexo-excerpt

准备工作(如果已满足请直接安装)

  1. 设置npm镜像源
1
npm config set registry https://registry.npmmirror.com

安装

1
npm install hexo-excerpt --save

配置

  安装完插件后,你需要在站点配置文件和主题配置文件中进行相应的设置。

  站点配置文件(_config.yml)

1
2
3
4
5
excerpt:
depth: 7 # 摘录的深度,默认是10
excerpt_excludes: [] # 不生成摘录的页面列表
more_excludes: [] # 不使用<!-- more -->标签的页面列表
hideWholePostExcerpts: true # 是否隐藏全文摘录(当文章较短时,可能不需要摘录)

  主题配置文件(hexo-theme-next/_config.yml)

  默认即可

  ‍