Markdown 起源:
Markdown 是由约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)共同创造的一种轻量级标记语言。它于2004年首次发布,旨在提供一种易于编写和阅读的文本格式,以便将内容转换为结构良好的 HTML。Markdown 的设计目标是让人们专注于内容,而不是样式。
Markdown 的起源可以追溯到格鲁伯的一篇博文,他提出了一种简单的标记语法,以解决 HTML 编写过程中繁琐的问题。斯沃茨对此表示了兴趣,并与格鲁伯合作进一步发展了 Markdown,并将其应用于斯沃茨的项目中。随着时间的推移,Markdown 逐渐获得了广泛的认可和应用,在编写文档、撰写博客、写作文档和代码文档等领域都得到了广泛使用。
Markdown 的优点:
- 简单易学:Markdown 使用简单的标记语法,易于学习和使用,不需要复杂的编程知识。
- 纯文本格式:Markdown 文件是纯文本格式,可以在任何文本编辑器中编写,无需特殊的编辑器支持。
- 易于阅读和编写:Markdown 的语法结构清晰简洁,可读性强,同时也方便编写和编辑。
- 平台无关性:Markdown 可以在不同的平台和设备上进行编辑和阅读,而不会受到格式兼容性的问题。
- 可导出多种格式:Markdown 可以轻松转换为 HTML、PDF、Word 等其他格式,便于在不同场景下使用。
Markdown 的缺点:
- 语法有限:Markdown 的语法相对简单,不支持复杂的排版和高级功能,有时可能无法满足特定的需求。
- 样式受限:由于 Markdown 的设计初衷是专注于内容而非样式,因此在样式和布局方面的自定义能力相对有限。
- 学习曲线:尽管 Markdown 的语法简单,但对于完全不熟悉的用户来说,仍然需要一些时间和实践来掌握其语法规则。
Markdown 常用语法:
简单整理了一下,以下是按常用和不常用顺序排列的 Markdown 语法表格:
标题 | 使用 # 标记,可表示 1 到 6 级标题 |
---|---|
粗体 | 使用 **文本** 或 __文本__ 标记 |
斜体 | 使用 *文本* 或 _文本_ 标记 |
引用 | 使用 > 标记引用文本 |
无序列表 | 使用 - 、+ 或 * 标记列表项 |
有序列表 | 使用数字后跟 . 来标记列表项 |
任务列表 | 使用 - [ ] 或 - [x] 标记未完成或已完成的任务 |
链接 | 使用 [链接文本](链接地址) 标记超链接 |
图片 | 使用 ![替代文本](图片地址) 插入图片 |
代码块 | 使用 标记单行代码块,或使用 标记多行代码块 |
水平线 | 使用 --- 、___ 或 *** 插入水平线 |
表格 | 使用 ` |
脚注 | 使用 [^脚注名称] 标记脚注,并在文本末尾定义脚注 |
内联 HTML | 可以在 Markdown 中使用部分 HTML 标签和属性 |
自动链接 | 使用 <链接地址> 自动将链接转换为可点击的链接 |
转义字符 | 使用反斜杠 \ 对特殊字符进行转义 |
删除线 | 使用 ~~文本~~ 标记删除线 |
注释 | 使用 <!-- 注释内容 --> 插入注释 |
转义特殊字符 | 使用 & 加上特殊字符代码转义特殊字符 |
内嵌 LaTeX 公式 | 使用 $ 公式 $ 或 $$ 公式 $$ 插入内嵌 LaTeX 公式 |
定义 HTML 锚点 | 使用 <a name="锚点名称"></a> 定义 HTML 锚点 |
自定义标题标识符 | 使用 {#标识符} 自定义标题的 ID 属性 |
高亮显示代码 | 使用三个反引号后加语言名称来高亮显示代码块 |
表格对齐 | 使用冒号 : 在表格中指定对齐方式 |
注脚链接 | 使用 [^脚注名称] 创建注脚链接 |
自动链接邮箱地址 | 使用 <邮箱地址> 自动将邮箱地址转换为可点击的链接 |
自动链接 URL | 使用 <链接地址> 自动将 URL 转换为可点击的链接 |
转义 HTML 标签 | 使用反斜杠 \ 转义 HTML 标签 |
内嵌图表 | 使用 {{图表代码}} 在 Markdown 中插入图表 |
转义 Markdown 标记 | 使用反斜杠 \ 转义 Markdown 标记 |
定义图片尺寸 | 使用 <img> 标签并指定 width 和 height 属性定义图片尺寸 |
扩展语法(GFM) | GitHub Flavored Markdown(GFM)提供了更多语法扩展,如任务列表 |
目录 | 使用 [TOC] 自动生成目录 |
请注意,这只是 Markdown 语法的一部分,而且不同的 Markdown 解析器可能会有略微不同的语法支持。
好用的软件推荐:
第一款:Typora
Typora是一款简单高效的Markdown编辑器,使您可以轻松编写和编辑纯文本。让您觉得它实际上是一个系统自带应用程序。通过为您提供所有必要的工具和一个组织良好的环境,使Markdown编辑任务看起来像是在散步。
Typora 为您提供作为读者和作者的无缝体验。它删除了预览窗口、模式切换器、Markdown 源代码的语法符号以及所有其他不必要的干扰,代之以实时预览,以帮助您专注于内容本身。
第二款:EmEditor Pro
EmEditor Pro – 强大的文本编辑器专业版,为程序员、Web 开发人员和普通用户提供语法说明和 Unicode 支持。编辑器功能包括使用正则表达式在文件中搜索和替换、自动检测代码、突出显示链接和电子邮件地址、块选择模式、配置按钮栏、菜单、字体和颜色元素。对于每种语言,您可以设置单独的配置。该程序还支持用 javascript 或 VBScript 编写的强大宏,使您可以捕获经常或偶尔使用的几乎任何操作。
总结:
人们使用 Markdown 的主要原因是它的简洁性和易用性。与其他标记语言相比,Markdown 的语法更简单,使得写作和编辑变得更加高效。它使得编写文档和博客成为一种愉快的体验,同时也方便了文档的版本控制和协作编辑。此外,Markdown 的纯文本格式使得文件易于存储、分享和迁移,不受特定软件或平台的限制。因此,Markdown 成为了许多人在写作和记录文档时的首选工具。
更多详细教程:
本站所有资源仅用于学习和研究使用,版权归原作者所有,如果相关内容无意中对您造成侵权,请来信告知alonggjx@126.com,我们将及时撤销相应资源。