hexo Guidebook

hexo 安装指南

20分钟教你使用hexo搭建github博客

hexo官网

hexo 基本语法

1
2
3
4
5
6
7
8
hexo help #查看帮助
hexo init #初始化一个目录
hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成网页,可以在 public 目录查看整个网站的文件
hexo server #本地预览,'Ctrl+C'关闭
hexo deploy #部署.deploy目录
hexo clean #清除缓存,**强烈建议每次执行命令前先清理缓存,每次部署前先删除 .deploy 文件夹**

hexo显示表格

1
2
3
4
5
6
7
8
9
| 排序方法 | 平均情况 | 最好情况 | 最坏情况 | 辅助空间 | 稳定性 |
|:-----|:-----|:-----|:-----|:-----|:-----|
| 冒泡排序 | O(n²) | O(nlogn) | O(n²) | O(1) | 稳定 |
| 简单选择 | O(n²) | O(n²) | O(n²) | O(1) | 稳定 |
| 直接插入 | O(n²) | O(n) | O(n²) | O(1) | 稳定 |
| 希尔排序 | O(nlogn)~O(n²) | O(n^1.3) | O(n²) | O(1) | 不稳定 |
| 堆排序 | O(nlogn) | O(nlogn) | O(nlogn) | O(1) | 不稳定 |
| 归并排序 | O(nlogn) | O(nlogn) | O(nlogn) | O(n) | 不稳定 |
| 快速排序 | O(nlogn) | O(nlogn) | O(n²) | O(nlogn)~O(n) | 不稳定 |
排序方法 平均情况 最好情况 最坏情况 辅助空间 稳定性
冒泡排序 O(n²) O(nlogn) O(n²) O(1) 稳定
简单选择 O(n²) O(n²) O(n²) O(1) 稳定
直接插入 O(n²) O(n) O(n²) O(1) 稳定
希尔排序 O(nlogn)~O(n²) O(n^1.3) O(n²) O(1) 不稳定
堆排序 O(nlogn) O(nlogn) O(nlogn) O(1) 不稳定
归并排序 O(nlogn) O(nlogn) O(nlogn) O(n) 不稳定
快速排序 O(nlogn) O(nlogn) O(n²) O(nlogn)~O(n) 不稳定

说明

  • 第一行为表头需要显示
  • 第二行为对齐方式:|:—–|左对齐,|:—–:|居中,|—–:|右对齐
  • 每列的宽度是根据对应列里最长的文本来决定

hexo 显示标签页tags (same to categories)

  • 这是你要发布的新文章,注意tags就是该文章的标签,categories只能有一个
1
2
3
4
5
6
7
8
9
10
---
title: 一个人的狂欢
date: 2016-11-11 13:09:04
categories:
- category
tags:
- tag_1
- tag_2
- tag_n
---
  • 在命令行中输入 $ hexo new page tags
  • 这时会在在sources/tags里面有个index.md的文件,打开这个文件编辑
1
2
3
4
5
---
title: tags
date: 2016-11-11 21:40:58
type: "tags"
---
  • Add a new line:

    "tags"```
    1
    - For category change to ```type: "categories"

  • 在主题配置文件中,在menu项下,要把tags页和categories页打开,如下

1
2
3
4
5
6
7
8
menu:
home: /
categories: /categories
#about: /about
archives: /archives
tags: /tags //确保标签页已打开
#schedule: /schedule
#commonweal: /404.html

参考自知乎
hexo 下的分类和表签无法显示,怎么解决?

hexo Update

  • hexo update:
1
2
$ cd 'hexo dir'
$ npm update
  • themes update
1
2
$ cd 'hexo dir/themes/name of themes'
$ git pull

Add Disqus Comments in hexo

  • Register an account in Disqus, write down the shortname (Website Name)
  • Edit config.yml under /hexo/themes/next as follow:
1
2
3
4
disqus
enable: true
shortname:
count: true
  • Done