Hexo


命令

配置

npm install hexo -g //安装

npm update hexo -g //升级

hexo g // = hexo generate 生成

hexo s // = hexo server 本地服务预览

hexo s -p xxxx // 更改本地端口

hexo d // = hexo deploy 部署
*下载了豆瓣插件 即不可使用 hexo d

hexo d -g // = hexo g -d 生成后部署

hexo clean //清缓存

博客

hexo new post “xxx”

hexo new page xxx

hexo new photo “xxx”

豆瓣爬取

hexo clean && hexo douban -bgm && hexo g
*-bgm中 b-books 、g-games、m-movies可以只选部分

写作

Post Front-matter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---
title: // 文章标题
date: // 创建日期
updated: // 更新日期
tags:
- a
- b // 标签
categories:
- a
- b // 分类
keywords: // 关键字
description: // 在主页描述、若不选自动节选
cover: // 主页缩略图
top_img: // 顶部图片 (链接)
// *若未设置 top_img,则使用 cover图,没 cover则默认图
comments:// 评论开启(true/false)、默认true
---

一定要用小写,否则无法识别

提示块标签

标签不是Markdown标准格式,为hexo特有,且以下写法只是用Next等主题下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{% note default %}
default 提示块标签
{% endnote %}

{% note primary no-icon %} //可使用语法 no-icon去掉小图标
primary 提示块标签
{% endnote %}

{% note success %}
success 提示块标签
{% endnote %}

{% note info %}
info 提示块标签
{% endnote %}

{% note warning %}
warning 提示块标签
{% endnote %}

{% note danger %}
danger 提示块标签
{% endnote %}

** 样式:**

default 提示块标签

primary 提示块标签

success 提示块标签

info 提示块标签

warning 提示块标签

danger 提示块标签

Markdown


主要为Typora编辑支持下,且Typora中语法和文本间需要空格

一、标题

1
2
3
# 一级标题
...
###### 六级最小

二、主要

1
2
3
4
5
6
7
8
9
10
11
12
**1加粗**
*2斜体*
***3加粗+斜体***
~~4删除线~~
^5^上标
~6~下标
==7高亮==
1. 有序列表
2. 有序列表
- 无序列表
+ 无序列表
* 无序列表

字体处理中语法和文本不能加空格

效果:

1加粗
2斜体
3加粗+斜体
4删除线
^5^上标
6下标
==7高亮==

  1. 有序列表
  2. 有序列表
  • 无序列表
  • 无序列表
  • 无序列表

其它

表格

1
2
3
4
5
表头|表头|表头
---|:--:|---: //默认居左,:居中:,居右:
内容|内容|内容
内容|内容|内容
1|2|3

效果:

表头 表头 表头
内容 内容 内容
内容 内容 内容
1 2 3

插入代码

1
2
3
4

(```此处写语言
代码...
```)

为防止编译加了(),实际使用中没有( )

效果:

1
代码...

引用

>引用

效果:

引用

图片/链接

1
2
[QQ](https://im.qq.com/)
![图片](xxxx) //xxxx为图片链接

图片还可插入Html标签
例:

1
<img src="xxxx" style="zoom:80%" > //style可定图片大小,部分平台不支持

按钮

链接按钮:
1
{% btn 'https://www.baidu.com',Baidu,far fa-hand-point-right %}
Baidu
多文本框
1
2
3
4
5
6
7
8
9
10
{% tabs maxma %}
<!-- tab 题目 -->
**1+1**
<!-- endtab -->

<!-- tab 答案 -->
**=2**
<!-- endtab -->

{% endtabs %}

1+1

=2