Hexo 的 Next 主题默认是首页显示你每篇文章的全文内容,那么要如何设置只显示部分呢?
目标
在网站首页只显示每篇文章的部分内容,不要全部内容都展示出来。
解决
要解决这个问题有两个方法:一是修改 _config.yml 文件设置,二是直接在你的 md 中加一句代码即可。
第一种方法
用文本编辑器打开 themes/next 目录下的 _config.yml 文件,找到这段代码:
|
|
把 enable 的 false 改成 true 就行了,然后 length 是设定文章预览的文本长度。
修改后重启 hexo 就ok了。
第二种方法
在你写 md 文章的时候,可以在内容中加上 <!--more-->,这样首页和列表页展示的文章内容就是 <!--more--> 之前的文字,而之后的就不会显示了。
效果
上面两种方式展示出来的效果是不一样的。
第一种修改 _config.yml 文件的效果是会格式化你文章的样式,直接把文字挤在一起显示,最后会有 ...。
而第二种加上 <!--more--> 展示出来的就是你原本文章的样式,最后不会有...。
总结
第一种方法能使每篇文章的长度都是一致的,不过文字挤在一起比较丑。第二种比较简单,而且在首页上的排版可控性更好,所以我选择了第二种方法。