缘起
最近使用Hexo搭建了自己的博客,使用了简洁而强大的NexT主题。在写博客的过程中发现主页文章显示为全文模式,看起来很不美观。从网络上搜集了几种方法,今天做个总结分享出来。
方法分享
这里介绍一下NexT主题下设置在首页只显示文章的摘要的方法。
1. 在文章中使用<!--more-->进行手动截断
在写博客的时候在文章中使用<!--more-->进行手动截断,如下图所示:
这样可以实现只显示摘要的效果,并且在摘要下方生成一个阅读全文的链接。
实现的效果如下图所示:
2. 在文章中的front-matter
中添加description
,并提供文章摘要
这种方式只会在首页列表中显示文章的摘要内容,进入文章详情后不会再显示。使用这种方法也可以实现首页文章部分显示的效果。
方法如下图所示:
3. 自动生成摘要
想要自动生成文章摘要,需在主题配置
文件中添加以下代码:
auto_excerpt: |
其中的length
值为摘要所截取的字符长度。
使用这种方法就可以实现自动生成文章摘要。
结语
Hexo建议使用<!-- more -->
(即第一种方式),这样除了可以精确控制需要显示的摘要内容以外,也可以让Hexo中的插件更好的识别。