1 语法介绍
- Markdown是一种轻量级标记语言,允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。
- Hexo下使用的MarkDown语法为Github中的GFM,风格简洁美观。但是GFM 的MarkDown语法和标准的MarkDown稍有不同,使用过程中需要注意一些。
- GFM(GitHub Flavored Markdown)语法是除了标准的Markdown语法外最被广泛使用的另一种版本Markdown语法,基于CommonMark。
2 语法元素
功能 | 组成元素 | 备注 |
---|---|---|
换行 | 一个回车 |
|
分段 | 二个回车 |
|
标题 | # ~ ###### |
#号的个数表示几级标题,即表示一级标题到六级标题 |
强调 | **文字** , __文字__ , _文字_ , *文字* , ~~文字~~ |
|
斜体 | *文字* |
|
分割线 | ***, ___ |
|
区块 | > |
注意后面紧跟个空格,两个回车 结束引用 |
表格 | - 和 分割行和列 , : 控制对其方式 |
冒号 定义对齐方式,使用- 的长度定义表格宽度 |
代码块 | `代码内容` 或 ```代码内容``` |
|
链接 | [文字](链接地址) |
|
图片 | ![图片说明](图片地址) |
地址可以是本地路劲,也可以是网络地址 |
列表 | * , + , - , 1. ,选其中之一 |
注意后面紧跟个空格 |
公式 | 独行公式 $$ x=y+1 $$, 单行公式 $ x=y+1 $ |
注意后面紧跟个空格或者换行 |
3 高级用法
- 不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。参考:Markdown 高级技巧 | 菜鸟教程 (runoob.com)
- 目前支持的 HTML 元素有:
<kbd> <b> <i> <em> <sup> <sub> <br>
等 ,
如:
使用<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd>重启电脑
4 公式
- 首先需要在主题里面的
_config.yml
中开启数学公式支持:
# 是否激活mathjax数学公式,这是全局配置,但文章仍然不会都开启mathjax渲染,
# 考虑到mathjax加载比较耗时,你还需要在需要渲染的文章的Front-matter中再加上`mathjax: true`才行.
mathjax:
enable: true
cdn: https://cdn.bootcss.com/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML
- 之后,需要在每篇文章的MD文件中开启
mathjax: true
title: Hexo中使用的MarkDown(GFM)语法
title: Hexo中使用的MarkDown(GFM)语法
mathjax: true
效果如下:
$$
\int_{0}^\infty {f(x)dx}
$$
$$
x=y +1
$$
$ x=y+1 $