MarkDown语法和Hexo的写作

Hexo的写作基于MarkDown,MarkDown语法虽然很容易上手,但是还是得做好笔记。

一、Markdown基础语法

1. 标题

1
2
3
4
5
6
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

这是一级标题

这是二级标题

这是三级标题

这是四级标题

这是五级标题
这是六级标题

标题引用

[TOC]
[TOC]

2. 字体

1
2
3
4
*倾斜字体*  
**加粗字体**
***加粗倾斜字***
~~这是加删除线的文字~~

倾斜字体
加粗字体
加粗倾斜字
这是加删除线的文字

3. 引用

1
2
3
>引用
>>引用
>>>引用

引用

引用

引用

4. 分割线

三个以上 -*

1
2
---
***


5. 引用图片

![图片alt](图片地址 ''图片title'')
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。图片title是图片的标题,当鼠标移到图片上时显示的内容。
doge

6. 超链接

1
[超链接名字](超链接地址 "超链接title")   title可加可不加  

weibo

7. 列表

7.1 无序列表

- + * 都能使用

1
2
3
4
- 列表内容  
+ 列表内容
* 列表内容
注意:- + * 跟内容之间都要有一个空格
  • 列表内容
  • 列表内容
  • 列表内容

7.2 有序列表

1
2
3
4
1. 列表内容  
2. 列表内容
3. 列表内容
注意空格
  1. 列表内容
  2. 列表内容
  3. 列表内容

7.3 列表嵌套

下级和上级之间空3个空格

1
2
3
4
5
6
* 嵌套   
* 嵌套
* 嵌套
1. 嵌套
2. 嵌套
3. 嵌套

  • 嵌套
    • 嵌套
      • 嵌套
        1. 嵌套
        2. 嵌套
        3. 嵌套

8. 表格

1
2
3
4
5
6
7
8
9
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容
第二行分割表头和内容。
-有一个就行,为了对齐,可以多加几个;
文字默认居左
-两边加:表示文字居中;
-右边加:表示文字居右。
Head-A Head-B Head-C
a b c
d e f

9. 代码

单行代码

代码之间分别用一个反引号包起来

1
`代码内容` 

例:代码内容

10.复选框按钮

- [x] 这是一个没有选择的复选框
- [ ] 这是一个选择的复选框

  • 这是一个没有选择的复选框
  • 这是一个选择的复选框

二、Hexo写作相关

工具采用MWeb,iPic作为图床。

1. hexo 新建

创建新的文章、page、草稿

1
2
3
4
5
hexo new [layout] <title>
布局 路径
post source/_posts
page source
draft source/_drafts

草稿保存在 source/_drafts 中,通过 hexo publish [layout] <title> 发布草稿,即将文件移动到 source/_posts

2. Front-matter编辑

1
2
3
4
5
6
7
8
9
10
11
title: Hexo部署笔记  
subtitle:
description:
date: 2019-05-24 08:51:54
urlname: hexo-build
tags:
- hexo
- GitHub
categories: 博客搭建
photos:
- "url"

<!-- more -->

3. 标签插件

3.1 引用网络文章

Every interaction is both precious and an opportunity to delight.

3.2 引用书上的句子

Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.

王二狗IBM外包的故事

3.3 引用代码

1
2
3
{% codeblock [title] [lang:language] [url] [link text] %}
code snippet
{% endcodeblock %}
[title] [] [url] [link text]
1
code snippet

3.4 普通代码块

1
alert('Hello World!');

4.写作

新建文章 hexo new post "post-name"

新建页面 hexo new page "page-name"
记得修改 index 页面和 theme -> _config -> menu

新建草稿 hexo new draft "draft-name"
发布草稿 hexo publish [layout] <filename>

参考文章