结合Markdown和Hexo特性的一篇写作指南
注意:根据Markdown处理器或编辑器的不同,部分Markdown语法无法生效,但下面的部分仍会进行列举
标题Title
1 | # 一级标题 |
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
一级标题
二级标题
段落Paragrapgh
1 | 段落1,下面是空白行, |
段落1,下面是空白行,
段落2,用于分隔段落
换行Line Break
1 | 我使用两个空格 换行 |
我使用两个空格 换行
我使用
换行
强调Bold & Italic
1 | __粗体__ |
粗体
粗体
粗体
斜体
斜体
斜体
同时使用粗体和斜体
同时使用粗体和斜体
粗体和斜体
引用Quote
1 | >这是一段引用 |
这是一段引用
同样使用空行创建段落
下面是嵌套的引用
在嵌套了
在嵌套嵌套了
The quarterly results look great!
- Revenue was off the chart.
- Profits were higher than ever.
Everything is going according to plan.
列表List
1 | 有序列表 |
有序列表
- 项目一
- 项目二
- 项目三
无序列表
- 变形太刀
- 折叠太刀
- 充能太刀
- 带盾太刀
- 演奏太刀
- 飞天太刀
代码Code
使用 `git clone
要在代码段中使用`时,使用 ``Use `code` in your markdown
代码块
行缩进四个空格或一个制表符
System.out.println(“hello world”);围栏,使用3个 ` 或 ~,指定使用的语言来添加语法高亮,例如 ```java
1
2
3
4
5
6
7
8
9
10/**
* 文件列表
*/
public ResponseVo loadFileList(HttpSession session, { FileQueryDto fileQueryDto)
UserSessionDto userSessionDto = (UserSessionDto) session.getAttribute(Constants.SESSION_USER_KEY);
fileQueryDto.setUserId(userSessionDto.getUserId());
fileQueryDto.setDelFlag(FileDelFlagEnum.CLOUD.getDelFlag());
return getSuccessResponseVo(userFileService.loadFileListByPage(fileQueryDto));
}
分隔线Horizontal Rule
1 | 3个以上的 \* 或 \- 或 \_ |
链接Link
1 | #### 超链接 |
超链接
链接title可选
超链接显示名
网址或Email地址
https://mvnrepository.com/
fake@example.com
格式化链接
使用强调语法
This is Bold Link !
将链接表示为代码
This is code link
引用
文内跳转
图片Img
1 | 类似链接,前面加上! |
类似链接,前面加上!
Hexo打开文章资源文件夹功能后,
如果通过使用相对路径的常规 markdown 语法,
它将不会出现在首页上
使用相对路径引用的标签插件(Hexo)

使用 Markdown 嵌入图片(Hexo)
需开启下面配置
post_asset_folder: true
marked:
prependRoot: true
postAsset: true
调整图片的大小
使用HTML
1 |  |

标签插件(Hexo)
1 | {% img [class names] /path/to/image [width] [height] '"title text" "alt text"' %} |

转义字符Escape
1 | \- a |
- a
- a
内嵌HTML标签
1 | <font color=orange size=4>注意!!!</font> |
注意!!!
注意!!!
表格Table
一般使用工具生成Markdown表格
1 | | Syntax | Description | |
Syntax | Description |
---|---|
Header | Title |
Paragraph | Text |
左、右对齐,居中
Syntax | Description | Test Text |
---|---|---|
Header | Title | Here’s this |
Paragraph | Text | And more |
折叠内容Fold
1 | <details> |
注意:在折叠内容里使用markdown需要先空行
点击展开
被折叠的内容删除线Delete Line
1 | ~~不是删除线~~ |
不是删除线
任务列表Task
1 | - [x] 添加使用样例 |
- 添加使用样例
- 文章概述调整
- 更新网站内容
表情符号Emoji
1 | 复制黏贴 |
😂
:tent:
该注意的点
使用hexo generate
报错
1 | ERROR Process failed: _posts/DDD框架.md |
博客文章中存在某些属性没有填写,为空(null)
例如excerpt:(文章概要)
解决方法
- 填写缺失的属性,不需要时则删掉对应的属性
多个空行
空行在markdown里是用来区分段落的,
连续使用多个空行,也只是分隔成两个段落,不能实现多个空行的效果
markdown
1 | 111 |
显示效果
111
222
要使用多个空行时,用<br>
1 | 例1 |
例1
111
222
例2
111
222
例1和例2效果一样都空了2行