前言
最近使用hexo搭建了自己的博客,使用了next主题;但是发布博客后进入主页,发现主页显示的是博客的全文,多发布几篇后页面很大,渲染时间很长,而且不美观,所以希望能显示文章的摘要;在网上查了一下,总结了几种方法。
方法分享
1. 在文章中使用进行手动截断
这样可以实现只显示摘要的效果,并且在摘要下方生成一个阅读全文的链接。实现的效果如下图所示:
2. 在文章中的front-matter
中添加description
,并提供文章摘要
这种方式只会在首页列表中显示文章的摘要内容,进入文章详情后不会再显示。使用这种方法也可以实现首页文章部分显示的效果。方法如下图所示:
3. 在配置文件中自动生成摘要
想要自动生成文章摘要,需在主题配置
文件(_config.yml)中添加以下代码:
1 | auto_excerpt: |
结语
Hexo建议使用<!-- more -->
(即第一种方式),这样除了可以精确控制需要显示的摘要内容以外,也可以让Hexo中的插件更好的识别。