Hexo next主题设定代码高亮格式

1.首先需要动的地方有:

  • 主题的_config.yml文件
  • 站点的_config.yml文件
  • 代码块的语言标注

2.在站点的配置文件中,搜索hightlight:

highlight:
  enable: true
  line_number: true
  auto_detect: true
  tab_replace:

文字自动检测默认不启动,所以改成true使其起作用。

3.再到主题的配置文件:

highlight_theme: normal,注释显示有五种显示主题可用

  • normal
  • night
  • night eighties
  • night blue
  • night bright

4.代码中设置

'``Python 
code here 
'`` 

hexo+next文章置顶+置顶标签

博文置顶

1.命令安装

npm uninstall hexo-generator-index --save
npm install hexo-generator-index-pin-top --save

2.需要置顶的文章的Front-matter中加上top: true即可

---
title: hexo+GitHub博客搭建实战
date: 2017-09-08 12:00:25
categories: 博客搭建系列
top: true
---

设置置顶标志

1.打开/blog/themes/next/layout/_macro 目录下的post.swig文件

2.在post-meta标签下,添加以下代码:

# 定位到<div class="post-meta">标签下级添加
{% if post.top %}
    <i class="fa fa-thumb-tack"></i>
    <font color=7D26CD>置顶</font>
    <span class="post-meta-divider">|</span>
{% endif %}