Hexo中使用的MarkDown(GFM)语法


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 高级用法

使用<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: truetitle: Hexo中使用的MarkDown(GFM)语法
title: Hexo中使用的MarkDown(GFM)语法
mathjax: true

效果如下:

$$
\int_{0}^\infty {f(x)dx}
$$

$$
x=y +1
$$

$ x=y+1 $

参考:Hexo构建blog时渲染LaTeX数学公式的问题 - 知乎 (zhihu.com)


文章作者: zhen666wua
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 zhen666wua !
  目录