什么是 Markdown?

Markdown 是由 John Gruber 于 2004 年创建的轻量级标记语言,用于格式化纯文本文档。它使用简单直观的语法,可以轻松转换为 HTML 和其他格式,同时保持原始形式的可读性。

快速了解

全称Markdown 标记语言
创建时间2004 年由 John Gruber 和 Aaron Swartz 创建
规范文档官方规范

工作原理

Markdown 的设计目标是使源代码形式尽可能易读。它使用星号、下划线和井号等标点符号来表示粗体、斜体、标题和列表等格式。该语言已成为文档、README 文件和内容管理系统的事实标准。存在多种变体,包括 CommonMark、GitHub Flavored Markdown(GFM)和 MultiMarkdown,每种都添加了表格、任务列表和语法高亮等扩展功能。

主要特点

  • 无需渲染即可阅读的纯文本格式
  • 使用常见标点符号的简单语法
  • 轻松转换为 HTML 和其他格式
  • 支持标题、列表、链接、图片和代码块
  • 多种扩展变体(GFM、CommonMark)
  • 广泛支持各种编辑器、平台和静态网站生成器

常见用途

  1. 编写 README 文件和文档
  2. 创建博客文章和文章
  3. 笔记应用
  4. 静态网站生成器(Jekyll、Hugo、Gatsby)
  5. 协作写作平台(GitHub、GitLab)

示例

loading...
Loading code...

常见问题

Markdown 和 HTML 有什么区别?

Markdown 是一种轻量级标记语言,语法简单直观,主要用于快速编写格式化文本。HTML 是网页的标准标记语言,功能更强大但语法更复杂。Markdown 最终会被转换为 HTML 来显示,它的优势在于源文件即使不渲染也很容易阅读。

常见的 Markdown 变体有哪些?

常见的 Markdown 变体包括:1) CommonMark - 标准化的 Markdown 规范;2) GitHub Flavored Markdown (GFM) - GitHub 使用的扩展版本,支持表格、任务列表和代码高亮;3) MultiMarkdown - 添加了脚注、表格等高级功能;4) Markdown Extra - PHP 实现的扩展版本。

如何在 Markdown 中插入图片和链接?

插入链接的语法是 [链接文本](URL),例如 [百度](https://baidu.com)。插入图片的语法是 ![图片描述](图片URL),例如 ![logo](logo.png)。图片语法比链接多一个感叹号前缀。

有哪些好用的 Markdown 编辑器?

流行的 Markdown 编辑器包括:1) Typora - 所见即所得的编辑体验;2) VS Code - 配合插件使用;3) Obsidian - 强大的知识管理工具;4) Mark Text - 开源免费;5) 在线工具如 StackEdit、Dillinger 等。选择时可根据是否需要实时预览、云同步等功能来决定。

Markdown 支持哪些代码高亮?

Markdown 支持使用三个反引号包裹代码块,并在开头指定语言名称来实现语法高亮。例如 ```python 或 ```javascript。支持的语言取决于渲染器使用的高亮库,常见的如 highlight.js 和 Prism 支持上百种编程语言。

相关工具

相关术语

相关文章