Skip to content

Markdown

Markdown是什么?

  • Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
  • Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
  • Markdown 的设计理念是"易读易写",让人们能够使用简单的纯文本格式来编写结构化文档。
  • Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
  • Markdown 编写的文档后缀为 .md, .markdown。

Markdown 的核心特点

  • 简洁性:使用直观的符号来表示格式,比如用 # 表示标题,用 * 表示列表项。这些符号在视觉上就能传达其含义,即使不进行渲染也具有良好的可读性。
  • 可读性:即使是纯文本形式的 Markdown 文档,也能清晰地展现文档的结构和层次。读者无需专门的软件就能理解内容的组织方式。
  • 便携性:Markdown 文件是纯文本格式,可以在任何文本编辑器中打开和编辑,不依赖特定的软件或操作系统。
  • 转换性:可以轻松转换为 HTML、PDF、Word 文档等多种格式,满足不同的发布需求。

轻量级标记语言的概念

标记语言是一种用特定符号来描述文档结构和格式的语言。传统的标记语言如 HTML 功能强大但语法复杂,而轻量级标记语言则简化了这一过程。

与 HTML 相比,Markdown 的优势在于:

  • 学习成本低,几分钟就能掌握基本语法
  • 编写效率高,无需输入复杂的标签
  • 专注内容,而非格式细节
  • 版本控制友好,便于协作和变更追踪

Markdown 与 HTML 的关系

Markdown 并不是 HTML 的替代品,而是 HTML 的简化版本。实际上,Markdown 的最终目标就是转换为 HTML。两者的关系可以这样理解:

Markdown 源码 → 解析器 → HTML 输出 → 浏览器渲染 例如,当你写下:

markdown
# 这是一个标题

它会被转换为:

html
<h1>这是一个标题</h1>

重要的是,在 Markdown 中你可以直接使用 HTML 标签,这为复杂格式提供了灵活性。当 Markdown 的基础语法无法满足需求时,可以嵌入 HTML 代码来实现特定效果。