一、标题
由‘#’标识,后接标题名,用空格隔开。
一个‘#’代表一级标题:
一级标题
两个‘#’代表二级标题:
二级标题
以此类推。
三级标题
四级标题
五级标题
六级标题
最多六级
二、字体
- 斜体
将要斜体的部分两边各用一个‘*’包起来 - 加粗
将要加粗的部分两边各用两个‘*’包起来 - 斜体加粗
将要斜体加粗的部分两边各用三个‘*’包起来 - 删除线
将要添加删除线的部分两边各用两个‘~’包起来
三、引用
在引用部分的文字的每一行前加‘>’,可通过增加’>’的个数实现引用的嵌套
一级引用
二级引用
三级引用
hexo的引用块标签插件
content
content
四、分割线
三个及以上的‘-’或‘*’
用‘-’做分割线若在文字底下,hexo里面貌似会使文字变成二级标题?
五、列表
无序列表使用‘+’或‘-’或‘*’放在每列开头作为标记,后接内容,以空格隔开
- +号1
- +号2
- +号3
- -号1
- -号2
- -号3
- *号1
- *号2
- *号3
有序列表使用数字接一个英文句号‘.’,后接内容,以空格隔开
- 有序1
- 有序2
- 有序3
- 标记若乱序会自动修正
- 此处的标号为“1.”显示为“5.”
列表嵌套,前一级与后一级用三个空格缩进
- 1.1
- 1.1.1
- 1.1.1.1
- 1.1.1.2
- 1.1.2
- 1.1.1
- 1.2
- 1.2.1
- 1.2.3
- 1.2.1
六、代码块
建立代码区块使用4个空格或一个制表符,并且与上文之间要至少有一个空行
#include<bits/stdc++.h>
using namespace std;
int main()
{
//按住shift选中多行再按Tab键可直接给多行添加制表符
}
若在行内标记一小段行内代码可用反引号’`’包起来
行内代码cout<<yhl1999;
的使用
hexo的代码块标签插件:
插入 source/downloads/code 文件夹内的代码文件。
source/downloads/code 不是固定的,取决于你在配置文件中 code_dir 的配置。
{% codeblock title lang:c https://www.4399.com 链接 %}
content
{% endcodeblock %}
include code
{% include_code [title] [lang:language] [from:line] [to:line] path/to/file %}
七、链接
可以直接添加链接
行内式链接
文字内容
[文字内容](链接地址 “title”) //获取焦点时会显示title参考式链接
[文字内容][id]
[id]: 链接地址 “titile”
链接id标记可以用字母、数字、空白和标点符号,但字母不区分大小写
标记可在文档的任意地方定义baidu
1: www.baidu.com “baidu”
这样写的效果是example
八、图片
插入图片的语法与插入链接的语法近似
![替代文字](图片链接 "title")
//也可使用与链接一样的参考式
![替代文字][id]
[id]: 图片链接 “titile”
九、表格
语法:
表头1|表头2|表头3
-|:-:|-:
内容1|内容2|内容3
内容4|内容5|内容6
第二行分割表头和内容,并确定内容的对齐方式
‘-’ 内容默认左对齐
‘:--:’ 内容居中对齐
‘--:’ 内容右对齐
hexo好像不支持
项目 | 数量 | 金额 |
---|---|---|
早餐 | 1 | 10 |
晚餐 | 2 | 22 |
十、公式
行内公式与独行公式
- 行内公式:将公式插入到本行内,
$公式内容$
ex. $2*3=6$ - 独行公式:将公式插入到新的一行并居中,
$$公式内容$$
$$2n$$
$2^4$