Markdown 语法指南

Markdown 是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 HTML。这种简洁的语法使得 Markdown 在技术文档、博客文章、笔记应用等领域得到了广泛应用,尤其是在 Hugo 这样的静态网站生成器中。
本指南将详细介绍 Markdown 的常用语法,帮助你更高效地创建结构清晰、格式丰富的网页内容。
标题 (Headings)
Markdown 使用井号 # 来创建标题,井号的数量表示标题的级别,最多支持六级标题。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
段落 (Paragraphs)
Markdown 中的段落是通过空行来分隔的。连续的文本行会被合并成一个段落。
这是一个段落。
这是另一个段落。
强调 (Emphasis)
你可以使用星号 * 或下划线 _ 来强调文本。
- 斜体 (Italic): 使用一个星号或下划线包裹文本。
*这是斜体* _这也是斜体_ - 粗体 (Bold): 使用两个星号或下划线包裹文本。
**这是粗体** __这也是粗体__ - 粗斜体 (Bold Italic): 使用三个星号或下划线包裹文本。
***这是粗斜体*** ___这也是粗斜体___
列表 (Lists)
Markdown 支持有序列表和无序列表。
- 无序列表 (Unordered Lists): 使用星号
*、加号+或减号-来创建。* 项目一 * 项目二 * 子项目一 * 子项目二 + 项目三 - 项目四 - 有序列表 (Ordered Lists): 使用数字加英文句号来创建。
1. 第一项 2. 第二项 1. 子项一 2. 子项二 3. 第三项
链接 (Links)
Markdown 链接有两种形式:行内链接和参考链接。
行内链接 (Inline Links):
这是一个 [行内链接](https://www.example.com "链接标题")。链接标题是可选的,当鼠标悬停在链接上时会显示。参考链接 (Reference Links):
我需要一个 [参考链接][ref]。 [ref]: https://www.example.com "链接标题"这种方式在需要多次引用同一链接时非常有用。
图片 (Images)
图片的语法与链接类似,只是在前面多一个感叹号 !。

例如:

代码 (Code)
- 行内代码 (Inline Code): 使用反引号
`包裹代码。在文本中插入 `console.log('Hello, Hugo!');`。 - 代码块 (Code Blocks): 使用三个反引号
```来包裹多行代码。你还可以指定语言,以便进行语法高亮。```javascript function greet(name) { console.log('Hello, ' + name + '!'); } greet('Markdown');
引用 (Blockquotes)
使用大于号 > 来创建引用块。
> 这是引用文本。
>
> 引用块可以包含多个段落。
>
> * 列表也可以在引用块中使用。
分隔线 (Horizontal Rules)
使用三个或更多的星号 *、减号 - 或下划线 _ 来创建水平分割线。
---
***
___
表格 (Tables)
Markdown 支持创建表格,使用竖线 | 和短横线 - 来分隔列和行。冒号 : 用于对齐文本。
| 表头一 | 表头二 | 表头三 |
| :---- | :----: | ----: |
| 左对齐 | 居中对齐 | 右对齐 |
| 内容A | 内容B | 内容C |
| 内容D | 内容E | 内容F |
删除线 (Strikethrough)
使用两个波浪号 ~~ 来创建删除线。
~~这是被删除的文本~~
任务列表 (Task Lists)
在 GitHub Flavored Markdown (GFM) 中,可以使用方括号 [] 来创建任务列表,方括号内可为空格或 x。
- [x] 已完成的任务
- [ ] 未完成的任务
- [x] 另一个已完成的任务
HTML 标签
Markdown 允许直接嵌入 HTML 标签,这使得你可以利用 HTML 的所有功能来增强内容。
<p>这是一个<strong>HTML段落</strong>,里面包含 <em>强调</em> 标签。</p>
<abbr title="HyperText Markup Language">HTML</abbr>
掌握以上 Markdown 语法,你就可以轻松地在 Hugo 网站中创建出结构清晰、格式丰富的文章内容了。这门语言的学习曲线非常平缓,但其带来的效率提升却是巨大的。
Sharing is caring!