Homepage 实现只预览摘要而不显示全文功能
第一步 修改主题配置文件
比如我使用的是 NexT 主题,则修改 NexT 文件夹下的_config.yml 文件,搜索‘excerpt’,找到‘excerpt_description’,并将值设置成 true,效果如下图所示:
注意:如果之前并没有对该属性进行更改,NexT 主题默认的值是 true 而无需我们再修改
打开这个开关之后,功能是开启了,可是网页它怎么知道我们想要显示的是哪些内容呢?
第二步 设置要显示的内容
这里有两种方式:
- 显示自定义的内容
- 显示文档某行之前的内容
实现方式之一:显示自定义的内容
homepage 中显示的内容自定义而不必出现在下方的正文当中
- 在表头「front matter」中添加 description 属性,属性值即为想要显示的自定义内容,比如下方的设置:
1 | --- |
完成之后如下方图片所示:
实现方法之二:显示文档某行之前的内容
- 在文档合适的位置插入 “截断” 标签,homepage 当中只显示标签之前的内容,自动隐藏标签之后的内容。“截断” 标签如下所示
1 | <!--more--> |