Hexo博客的一些实用命令 , 提升博客配置、命令操作以及界面优化
hexo实用命令以及配置

操作hexo命令

清缓存

1
hexo clean 

生成文件 hexo generate
简写:

1
hexo g

部署 hexo deploy
简写:

1
hexo d

启动服务 hexo server
简写:

1
hexo s

创建一篇文章

1
hexo new post xxx

链式命令

1
hexo clean && hexo g && hexo d

换电脑使用hexo

  1. 安装hexo
1
npm install -g hexo-cli
  1. 安装git部署工具
1
npm install hexo-deployer-git --save

hexo个性化配置以及写法

修改生成页面的渲染模板

通过 hexo new 等命令创建页面的模板,默认渲染有时不能满足我们的业务。这时需要修改默认渲染模板:
修改了scaffolds中的post等模板。

文章图片引用 (图片文件要保存在和同级文章文件名一样的文件夹下)

1
![](/sea.jpg) 

去掉顶部黑线但不会影响加载与阅读进度线条的使用
修改文件“themes\next\layout_layout.swig”,删除“

修改黑线高度为0
修改文件“themes\next\source\css_variables\base.styl”,找到“$headband-height”,把3px改成0px;

// Headband

// ————————————————–

$headband-height = 0px

$headband-bg = $black-deep

博文置顶

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'use strict';
var pagination = require('hexo-pagination');
module.exports = function(locals){
var config = this.config;
var posts = locals.posts;
posts.data = posts.data.sort(function(a, b) {
if(a.top && b.top) { // 两篇文章top都有定义
if(a.top == b.top) return b.date - a.date; // 若top值一样则按照文章日期降序排
else return b.top - a.top; // 否则按照top值降序排
}
else if(a.top && !b.top) { // 以下是只有一篇文章top有定义,那么将有top的排在前面(这里用异或操作居然不行233)
return -1;
}
else if(!a.top && b.top) {
return 1;
}
else return b.date - a.date; // 都没定义按照文章日期降序排
});
var paginationDir = config.pagination_dir || 'page';
return pagination('', posts, {
perPage: config.index_generator.per_page,
layout: ['index', 'archive'],
format: paginationDir + '/%d/',
data: {
__index: true
}
});
};

卜算子 统计 display=’none’

image-20200222213900932

注释

image-20200222213630871

大功告成!

image-20200222214554931