文章目录
- Markdown 是什么?
- 为什么要用 Markdown?
- Markdown 工作原理。
- Markdown 有什么卵用?
- 网站
- 文档
- 笔记
- 文件资料
- 书籍
- 演示文稿
- 邮件
- 都有谁在用 Markdown?
- 社区平台
- 代码托管平台
- 开源项目
- 什么是 Markdown 方言?
Markdown 是什么?
Markdown 是一种轻量级的标记语言(Markup Language),可用于纯文本文档中添加格式化元素。Markdown 由 John Gruber 1 于 2004 年创建,如今已成为世界最受欢迎的语言之一
- 易读易写
- 纯文本,可纳入版本控制
- 语法简单,学习成本低
为什么要用 Markdown?
- 可移植性(由于是纯文本)
- 独立性(兼容任何操作系统)
- 未来性(能适应未来变化)
Markdown 工作原理。
默认以.md
或.Markdown
为扩展名的文件,均视为 Markdown 文件。
Markdown 应用程序使用** Markdown 处理器将 Markdown 格式的文件输出为 HTML 格式**。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XYLS9fcU-1634880231340)(./_image/2021-10-21/2021-10-21-23-42-31@2x.jpg?c=1)]
**注意:**Markdown 应用程序和处理器是两个独立的组件。
Markdown 有什么卵用?
目前,绝大多数人使用 Markdown 做网站、笔记、书籍、演示文稿、邮件等方面。
网站
Markdown 最初是为 Web 而设计的。
如果你熟悉HTML、CSS、VCS(Version Control System,版本控制系统),可以试试 Jekyll 来实现对 Markdown 的支持,这是一个将纯文本转换为静态网站的生成器✨。由于 GitHub Pages 就是基于 Jekyll 构建的,所以使用 Jekyll 轻而易举地在 GitHub 上免费发布网站——自定义域名等等。
如果你是 WordPress 博主,可以试试 Jetpack 插件 来实现对 Markdown 的支持。
文档
Markdown 非常适合编写技术文档。如果你需要为产品或服务编写文档,可以试试以下工具:
- **Jekyll:**Markdown 网站生成器
- **Read the Docs:**Markdown 网站生成器
- **MkDocs:**静态网站生成器,专门用于构建项目文档,支持 YAML
- **Docusaurus:**静态网站生成器,专门用于创建文档网站,支持翻译、搜索和版本控制
- **VuePress:**基于 Vue 构建的静态网站生成器
笔记
在几乎所有方面,Markdown 都是记笔记的理想语法。
**注意:**目前 Everynote 和 OneNote 均不支持 Markdown,个人推荐使用语雀👍🏻。
文件资料
可以使用 Markdown 文档创作工具创建 Markdown 格式的文件,并将其导出为 PDF 、或 HTML 、或其他格式。
书籍
想要自行出版小说?建议试试 Leanpub ,它可以将你的 Markdown 格式的文件转换为 PDF/EPUB/MOBI 格式的电子书。
如果想出版纸质书籍,可以将 PDF 文件上传到类似 Kindle Direct Publishing 的服务提供商,它们会帮你进行出版💰。
演示文稿
Markdown 格式的文件可以转换成演示文稿(即:PPT)。
目前流行的 Markdown 幻灯片工具有:
- Remarkjs
- Cleaver
- Deckset
- Marked2
邮件
如果你需要发送大量的电子邮件,并且已经对大多数网站提供的邮件格式控件或模版感觉厌倦,可以使用 Markdown 编写电子邮件, Markdown Here 会助你打开新世界的大门。
都有谁在用 Markdown?
社区平台
- StackOverflow
- CSDN
- GitBook
- 有道云笔记
- 简书
- V2EX
- 光谷社区
- …
代码托管平台
- GitHub
- GitLab
- Gitee
- BitBucket
- Coding
- …
开源项目
- README
- 开发文档
- 帮助文档
- Wiki
- …
什么是 Markdown 方言?
由于每个 Markdown 应用程序都会实现稍有不同的 Markdown 语言,这些变体通常称之为 flavors(方言)。
所以作为 Markdown 的新手,我的建议是先选择一个基础 Markdown 应用程序,这对于学习 Markdown 基础语法很有帮助。
Markdown 创建者编写的原始指南 ↩︎