0%

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

前言

最近使用hexo搭建了自己的博客,使用了next主题;但是发布博客后进入主页,发现主页显示的是博客的全文,多发布几篇后页面很大,渲染时间很长,而且不美观,所以希望能显示文章的摘要;在网上查了一下,总结了几种方法。

方法分享

1. 在文章中使用进行手动截断

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

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

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

3. 在配置文件中自动生成摘要

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

1
2
3
4
auto_excerpt:
enable: true
# 摘要所截取的字符长度。
length: 150

结语

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