Hexo,Next主题优化

设置hexo首页只显示部分摘要(不显示全文)

摘自https://blog.csdn.net/yueyue200830/article/details/104470646?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164319697016780271536156%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164319697016780271536156&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-104470646.first_rank_v2_pc_rank_v29&utm_term=hexo%E9%A6%96%E9%A1%B5%E4%B8%8D%E6%98%BE%E7%A4%BA%E6%96%B0%E6%96%87%E7%AB%A0&spm=1018.2226.3001.4187

本文针对Next主题,不确保对于其它主题有效(但从修改模式来看,是有效的)
Next默认是会显示全文的,这样显然很不方便,因此需要一些方法去只显示前面一部分

修改配置

首先需要在Next主题的_config.yml中把设置打开:(默认安装时就打开了)

1
2
# Automatically excerpt description in homepage as preamble text.
excerpt_description: true

Two methods

方法一:写概述

在文章的front-matter中添加description,其中description中的内容就会被显示在首页上,其余一律不显示。
exp:

1
2
3
title: 让首页显示部分内容
date: 2020-02-23 22:55:10
description: 这是显示在首页的概述,正文内容均会被隐藏。

测试成功

方法二:文章截断

在需要截断的地方加入

1
<!--more-->

首页就会显示这条以上的所有内容,隐藏接下来的所有内容。

------ 本文结束 ------