Hexo设置“阅读全文”,文章代码“高亮”配置,文章代码开启“copy”设置
Hexo的主页会显示md文章的全文,影响阅读及展示效果,3种方法设置“阅读全文”按钮,收缩主页上的文章
1. Markdown文件的front-matter设置
也就是每篇Markdown文章顶部用虚线隔出来的front-matter 部分加上
1 | description: " " |
分号后有一个空格、引号下有一个空格
效果如下:
2. Markdown中的注释
在Markdown文章中,在想要被展示在首页中的内容后加上
1 | <!--more--> |
如图所示:
效果如下:
3. 主题配置(不推荐)
在主题文件夹下的**_config.yml文件中利用快捷键Ctrl+F**找auto关键字
enable选项设置为true
length:默认截取长度,展开前展示多少字符
不推荐此方法,有帖子说这个设置会导致Markdown语法失效(未经本人验证)
Hexo设置代码高亮
以next主题为例,在thems文件加下的_config.yml文件找到此设置
Next主题支持 normal | night | night eighties | night blue | night bright 五种代码高亮方式,根据个人喜好进行配置即可
Hexo设置代码一键“Copy”
Next主题V6以上的版本,可直接在主题的_config.yml文件下一键打开
本文Next v5.1.4
1. 修改 _layout.swig 文件
进入 hexo / themes / next / layout 目录下
在 _layout.swig 文件夹中添加下列代码中*/body*标签上方的一句(没有+,通常位于此文件的最后):
1 | </div> |
2. 创建 copy-code.swig 文件
进入 hexo / themes / next / layout / _third-party 目录下
创建一个名为:copy-code.swig 的文件,并添加以下内容:
1 | {% if theme.codeblock.copy_button.enable %} |
3. 添加提示语言
假设已经更改Hexo主题为汉语
打开 ** / themes / next / languages / zh-Hans.yml** 文件,在 post 下添加:
1 | copy_button: 复制 |
只有next v5的版本,汉语的 yml 文件的名字才是 zh-Hans!
每一行最前面都有两个空格,要与下面默认的设置对齐,不要使用 tab ,以免出现不必要的错误
4. 添加开关
在 hexo / themes / next / _config.yml 文件夹中添加以下内容:
1 | # Add copy button on codeblock |
来源: 雨园博客





