Markdown 简介
1. Markdown 是什么?
Markdown 是一种轻量级标记语言,创始人是约翰・格鲁伯(John Gruber)。它允许人们 “使用易读易写的纯文本格式编写文档,然后转换成有效的 HTML 文档”。
—— 维基百科。
不难看出,Markdown 是一种文档编写规范,使用的是纯文本的方式,也就是说你可以用最简单的记事本工具,直接编辑它,然后再将它生成图文并茂的富文本文档,例如:HTML 页面、PDF 文件、长图等等。
Markdown 规范当前版本号为 1.0.1,发布于 2004 年 12 月 14 日。
2. Markdown 的发展历程
Markdown 诞生于 2004 年。诞生初期是为了简化 HTML 语法,用于编写阅读次数多、更新频率高,但内容格式相对稳定的 README 类的文档。所以 Markdown 语法支持嵌入原始的 HTML 标记语言,支持 CSS 样式。
Markdown 为导出 (HTML) 而生,在导出过程中,其导出样式与布局受到导出工具的影响,以至于不同环境下导出的结果会有所不同,造成了 Markdown 文件导出的不确定性。同时,Markdown 的实现有时包含了自定义的扩展内容,比如流程图等,这也使得 Markdown 文件在不同工具间的移植难度增加。在很长一段时间,Markdown 语言并没有流行起来。
Markdown 的真正流行是在 2008 年 Github 出现以后。Github 使用 Markdown 作为默认的 Readme 文件编写规范,并提供了一套渲染规范。随着 Github 的流行,越来越多的具有高文字输出能力的程序员开始使用 Markdown 作为其创作的首选工具。
现在,Markdown 不仅适用于工程师,其简洁的语法、规范的布局和高效的渲染能力,使其得到了越来越多文字创作者的喜爱。
3. Markdown 的优点
Markdown 从 HTML 发展而来,但是摆脱了 HTML 冗长的标签束缚。她有着记事本环境下的便捷操作方式,同时也能做到像 WordPages 一样的布局效果。她既能无障碍地切换于不同编辑器,又可以无压力地让多人协作编辑。
- Markdown 书写简单,不限制编辑器,用几个符号便可以解决排版问题;
- Markdown 的源代码具有良好的可读性,即使不渲染为 HTML 页面,也不影响其内容的表达;
- Markdown 兼容 HTML 语法,有扩展能力,当我们面对复杂样式或内容需求时,可以通过添加 HTMLCSS 代码扩充其表现形式;
- Markdown 比 Word 文件更适合在版本控制环境下使用,有利于修改内容的对比和追溯;
- Markdown 非常适用于博客写作,其规范化的布局方式使创作者只需关注内容本身。
4. Markdown 的不足
- 缺乏公认的、与时俱进的官方标准,其最后标准更新于 2004 年度;
- Markdown 源代码无法嵌入图片、文件等资源,需要使用 URL 来定位;
- Markdown 的布局形式相对单一,无法用简单方法实现图文混排。
5. Markdown 写作的常用工具
在线编辑器:MdEditor
一款在线的 Markdown 编辑器,可以方便地将结果导出为 HTML 格式。
官方地址:mdeditor.com
离线端编辑器:Typora
一款简洁的 Markdown 编辑器,其操作方式偏向于 Word,适合于文字创作者。
官方地址:typora.io
6. 一个的简单的实例
使用任意一款 Markdown 编辑器,比如:MdEditor,将以下源代码复制到编辑区,然后观察右侧预览区域效果。
源代码
# Markdown 大标题
## Markdown 二级标题
### Markdown 三级标题
↓ 图片 ↓
![慕课网](https://www.imooc.com/static/img/index/logo.png)
↓ 表格 ↓
|姓名|分数|
|---|---|
|张三|100分|
|李四|90分|
7. Markdown 学习基础
Markdown 简化了 HTML 的语法,使得大多数人都可以轻松地完成文档排版;
Markdown 的基础排版功能,如标题、段落、加重等功能,不要求使用者有其他技能基础;
Markdown 的基础样式功能,如字体、字号、颜色等,需要使用者有 HTML & CSS 基础。
- 还没有人评论,欢迎说说您的想法!