本篇
- 更换 Hexo 下的 Markdown 渲染插件
- 学习 Markdown 基本语法
✎更换 Markdown 渲染插件
✎原因
Hexo 内置的默认渲染插件是 hexo-renderer-marked,缺少很多功能,比如 GFM (GitHub Flavored Markdown)、上下标、脚注、emoji 等
✎hexo-renderer-markdown-it 插件
hexo-renderer-markdown-it 插件支持大量扩展功能,可以实现 Hexo 博客的 footnote 功能。
✎安装,配置插件
参考 Wiki 文档
先卸载原有的 hexo-renderer-marked 插件
| 1 | $ npm un hexo-renderer-marked --save | 
安装 hexo-renderer-markdown-it 插件
| 1 | $ npm i hexo-renderer-markdown-it --save | 
使用 Advanced configuration,向 站点配置文档 添加
| 1 | # Markdown-it config | 
✎Markdown 基本语法
✎文章头基本格式
| 1 | --- | 
✎斜体和粗体
| 1 | *斜体* | 
渲染效果:这是 斜体,这是 粗体
✎分级标题
格式一:
| 1 | 这是一个一级标题 | 
格式二:
| 1 | # H1 | 
✎分割线
在单独的一行使用 *** 或者 --- 表示分割线
✎删除线
| 1 | ~~应该不经常用~~ | 
渲染效果:应该不经常用
✎超链接
- 
插入文字超链接 1 [显示文字](链接地址) 
- 
插入图片 < 大专栏 Hexo 下 Markdown 的配置与学习span class="line">1  
- 
插入音频,使用插件 hexo-tag-aplayer1 {% aplayer title author url [picture_url, narrow, autoplay, xx%, lrc:xxx] %} 具体使用方法参考:hexo-tag-aplayer 使用文档 
- 
插入视频,使用 iframe代码1 
 2<script src="/js/youtube-autoresizer.js"></script> 
 <iframe width="800" height="450" src="视频链接" frameborder="0" allowfullscreen></iframe>
✎转义符
 后面的文字解析为纯文本格式,用来显示特殊符号。
例如:
## 不会解析为标题
✎引用
使用 > 来显示文字引用
渲染效果:
✎脚注
使用 [^1] [^1]: 的脚注对来表示(1 只是标识,用其他字符也行,但要相对应)
| 1 | Here is a footnote reference.[^note] | 
Here is a footnote reference.[1]
✎列表与表格
✎无序列表
使用 * + - 表示无序列表
| 1 | + 无序列表项 一 | 
渲染效果:
- 无序列表项 一
- 子无序列表项 一
- 子无序列表项 二
- 子子无序列表项 一
 
 
- 无序列表项 二
- 无序列表项 三
✎有序列表
使用 数字 和 . 表示有序列表
| 1 | 1. 有序列表项 一 | 
渲染效果:
- 有序列表项 一
- 子有序列表项 一
- 子有序列表项 二
- 有序列表项 二
- 有序列表项 三
✎表格
绘制表格格式如下,| 控制分列,- 控制分行,: 控制对齐方式
| 1 | | SID | Name | grade | | 
渲染效果:
| SID | Name | grade | 
|---|---|---|
| 001 | Bob | 65 | 
| 002 | Andy | 80 | 
| 003 | John | 77 | 
✎代码块
✎行内代码块
使用 `codes` 表示行内代码块
✎多行代码块
将代码块置于两个 ``` 中间(可在第一个 ``` 后面指定代码所属的编程语言)
支持多种编程语言的语法高亮的显示,行号显示
非代码示例:
| 1 | This is a code block. | 
c++ 示例:
| 1 | 
 | 
- Here is the footnote. ↩