markdown(轻量级标记语言)
Markdown是一种轻量级的标记语言,它通过简单的标记符号来对文本的格式进行排版。
一、起源与目的
Markdown由约翰·格鲁伯(John Gruber)在2004年创造。其设计目的是为了让人们能够以一种易读易写的纯文本格式来编写文档,并且可以很方便地将其转换为HTML(超文本标记语言)等格式用于网页发布或者其他需要格式化文档的场景。
二、基本语法
-
标题
- 使用
#
号来表示标题。例如,# 一级标题
,## 二级标题
,### 三级标题
,以此类推,#
号的数量表示标题的级别,最多可以到六级标题。
- 使用
-
段落和换行
- 在Markdown中,段落之间通过空行来分隔。如果要在段落内换行,可以在行末添加两个或以上的空格,然后回车。不过,在很多Markdown编辑器中,直接回车也能实现换行效果。
-
字体格式
- 加粗:使用
**
或者__
来包围需要加粗的文字。例如,**这是加粗的文字**
或者__这也是加粗的文字__
。 - 斜体:用
*
或者_
来包围文字,如*这是斜体文字*
或者_这也是斜体文字_
。 - 加粗斜体:将加粗和斜体的标记组合起来,比如
***这是加粗斜体文字***
或者___这也是加粗斜体文字___
。
- 加粗:使用
-
列表
- 无序列表:使用
-
、+
或者*
来开始一个无序列表项。例如:- 第一项
+ 第二项
* 第三项
- 有序列表:使用数字加
.
来表示。如1. 第一个有序项
,2. 第二个有序项
,列表中的数字不一定要按顺序,Markdown会自动按照正确的顺序来排列。
- 无序列表:使用
-
链接
- 基本格式是
[链接文字](链接地址)
。例如,[百度](https://www.baidu.com)
,当文档转换格式后,点击“百度”这两个字就会跳转到对应的网址。
- 基本格式是
-
图片
- 格式为
![图片说明](图片地址)
。例如,![一只猫](https://example.com/cat.jpg)
,这样在文档中就会显示一张猫的图片(前提是图片地址正确且可访问)。
- 格式为
-
引用
- 使用
>
来表示引用。例如:这是一段引用的文字。
- 如果有多段引用,可以连续使用
>
。
- 使用
-
代码块
- 对于少量代码,可以使用反引号(
)来包围。例如,
这是一段代码
。` - 对于较长的代码块,可以使用三个反引号(```)在代码块的开头和结尾来包裹。并且可以在开头的三个反引号后面指定代码的语言,这样在一些编辑器中可以实现语法高亮。例如:
- 对于少量代码,可以使用反引号(
print("这是一段Python代码")
三、应用场景
- 写作与文档编辑
- 许多作家和内容创作者使用Markdown来撰写文章、小说、博客等。因为它可以让创作者专注于内容本身,而不用花费过多时间在复杂的排版上。而且Markdown文档在不同的设备和编辑器之间具有较好的兼容性。
- 技术文档编写
- 程序员经常使用Markdown来编写技术文档,如项目的 README 文件、API文档等。通过代码块语法可以很方便地展示代码示例,并且可以使用链接来引用其他相关的文档或者资源。
- 知识管理与笔记应用
- 很多笔记软件支持Markdown,用户可以利用它来整理学习笔记、读书笔记等。例如,在学习编程语言时,可以用Markdown记录语法知识、示例代码和自己的理解。