Hexo使用NexT主题设置主页显示文章摘要方法

缘起

最近使用Hexo搭建了自己的博客,使用了简洁而强大的NexT主题。在写博客的过程中发现主页文章显示为全文模式,看起来很不美观。从网络上搜集了几种方法,今天做个总结分享出来。

方法分享

这里介绍一下NexT主题下设置在首页只显示文章的摘要的方法。

1. 在文章中使用<!--more-->进行手动截断

在写博客的时候在文章中使用<!--more-->进行手动截断,如下图所示:

这样可以实现只显示摘要的效果,并且在摘要下方生成一个阅读全文的链接。

实现的效果如下图所示:

2. 在文章中的front-matter中添加description,并提供文章摘要

这种方式只会在首页列表中显示文章的摘要内容,进入文章详情后不会再显示。使用这种方法也可以实现首页文章部分显示的效果。

方法如下图所示:

3. 自动生成摘要

想要自动生成文章摘要,需在主题配置文件中添加以下代码:

auto_excerpt:
enable: true
length: 150

其中的length值为摘要所截取的字符长度。

使用这种方法就可以实现自动生成文章摘要。

结语

Hexo建议使用<!-- more -->(即第一种方式),这样除了可以精确控制需要显示的摘要内容以外,也可以让Hexo中的插件更好的识别。