扩展语法

基本语法能够应付大多数情况下的日常需求,但是对于一些人来说还不够,因此引入了扩展语法。

点击链接可查看Markdown官方文档:

Markdown官方文档

点击链接可使用在线Markdown编辑器:

在线markdown编辑器

Markdown扩展语法可用性

并非所有Markdown应用程序都支持扩展语法元素,因此需要检查时是否够使用。

表格

添加表格时,需要使用三个及以上的连字符(---)创建每列表格的标题,并使用管道(|)来分隔每一列。

可以通过在标题行中的连字符的左侧,右侧或两侧添加冒号(:),将列中的文本对齐到左侧,右侧或中心。

例:制作一个一周七天的天气变化表

1
2
3
4
5
6
7
8
9
| 日期  | 天气  |
| --- | --- |
| 周一 | 晴 |
| 周二 | 阴 |
| 周三 | 多云 |
| 周四 | 小雨 |
| 周五 | 阴 |
| 周六 | 暴雨 |
| 周日 | 晴 |

结果展示:

日期 天气
周一
周二
周三 多云
周四 小雨
周五
周六 暴雨
周日

围栏代码块

通过使用三个反引号(```)或三个波浪号(~~~)来创建一个受保护的围栏代码块。

还可以在第一行的反引号后面加上一种语言,从而自动识别并进行高亮。

例:写一个C语言的输出Hello world!

结果展示:

1
2
3
4
5
6
7
#include <stdio.h>

int main()
{
printf("Hello world");
return 0;
}

定义列表

创建定义列表,需要在第一行键入术语,在下一行键入一个冒号,后面跟一个空格和定义。

例:创建一个有关“比格沃斯”的定义列表

1
2
比格沃斯
: 一只猫猫

结果展示:

比格沃斯
一只猫猫

删除线

在单词前后使用两个波浪号(~~)从而实现删除线的效果。

例:在比格沃斯上加上删除线

1
~~比格沃斯~~

结果展示:

比格沃斯

任务列表语法

可以创建带有复选框的项目列表,复选框将显示在内容旁边。

创建任务列表需要在任务列表之前添加破折号(-)和方括号([ ]),并在([ ])前面加上空格(注:方括号中间有一个空格)。

要选择一个复选框,需要在方括号([ ])之间添加x,即最后的样式为([x])。

例:制作一个每日任务表

1
2
3
4
- [x] 吃早饭
- [ ] 学习
- [ ] 跑步
- [x] 摸鱼

结果展示:

  • 吃早饭

  • 学习

  • 跑步

  • 摸鱼

使用Emoji表情

复制和粘贴表情符号

在大多数情况下,可以直接复制符号表情并将其粘贴到文档中。

Emoji表情链接:

表情网站

注:如果使用的是静态网站生成器,需要确保HTML页面编码为UTF-8。

例:利用该方法复制粘贴水晶球表情

1
🔮

结果展示:

🔮

使用表情符号简码

可以通过键入表情符号短代码来插入表情符号。

书写格式是以冒号开头和结尾,并包含表情符号的名称。

例:利用表情符号简码来插入表情张噢鞥,其符号简码为crystal_ball

1
:crystal_ball:

结果展示:

:crystal_ball:

自动网址链接

直接输入链接地址Markdown处理器会将其自动转换为链接。

例:将该博客转换为链接

1
https://big-worth.github.io/

结果展示:

https://big-worth.github.io/

禁用自动URL链接

如果不希望自动转换为链接,可以通过使用反引号的代码来删除该链接。

1
`https://big-worth.github.io/`

结果展示:

https://big-worth.github.io/