Markdown介绍

Markdown 介绍

定义与起源

Markdown 是一种轻量级标记语言,由约翰·格鲁伯(John Gruber)于2004年设计,旨在用简洁的纯文本语法实现富文本格式,兼具易读性与易写性。其语法灵感源自电子邮件文本的排版习惯,目前广泛应用于文档编写、博客创作、代码注释、项目README等场景。

核心特点

  1. 轻量简洁:无需复杂标签,用#*-等符号即可完成标题、列表、加粗等格式设置。
  2. 平台兼容:纯文本格式可在任何编辑器中打开,且能转换为HTML、PDF、Word等多种格式。
  3. 易上手:语法规则简单,10分钟即可掌握核心用法,适合非技术用户快速排版。
  4. 扩展性:支持通过HTML标签或扩展语法(如GFM、Markdown Extra)增强功能。

应用场景

  1. 文档写作:GitHub README、技术文档、会议记录等(如项目说明文档)。
  2. 博客与自媒体:掘金、知乎、简书等平台的文章排版。
  3. 笔记管理:Typora、Notion、Obsidian等工具的内容记录。
  4. 代码注释:在README中说明项目结构,或在代码块中添加说明。

与其他格式的对比

  • vs HTML:Markdown语法更简洁,无需编写完整标签结构,适合快速创作;HTML则用于复杂样式定制。
  • vs Word:Markdown以纯文本存储,便于版本控制(如Git),而Word格式依赖特定软件,兼容性较差。

扩展与工具

  1. 语法扩展
    • GFM(GitHub Flavored Markdown):支持任务列表、表格、表情符号等。
    • MathJax:在Markdown中插入数学公式(如$a^2 + b^2 = c^2$)。
  2. 常用工具
    • 编辑器:Typora(实时预览)、VS Code(代码友好)、Obsidian(笔记管理)。
    • 转换工具:Pandoc(格式转换)、Markdown Here(邮件排版)。