前言
其实本次博客更新完成后,有细心的朋友发现我已经使用了markdown
语法,因为在整个博客中到处充斥着markdown
的特点,说起来用markdown
也有三年的时间了,本次也更一篇博客作为介绍。
Markdown的意图
如果你是个经常码字的人,你肯定有所体会,码字过程一半时间用在遣词造句,一半时间则在死磕排版。那么有没有一种方法能够自动排版,且各处通用呢?
Markdown是一种轻量级的「标记语言」。是为那些经常需要码字或者进行文字排版的、对码字手速和排版顺畅度有要求的人群设计的,他们希望用键盘把文字内容打出来的同时搞定排版,最好从头到尾都不要使用鼠标。这些人最常见的是经常需要写文档的码农,另外包括博客写手、网站小编、出版业人士等等。
如果你是程序员,你可以用来泡技术论坛、写博客日志、技术文稿、记录代码片段、起草邮件 如果你是科研人员/工科学生,你可以用来撰写科技论文,记录工科笔记 如果你是文字工作者/热爱文字的人,你可以用来编辑文档 如果你是微信运营人员,你可以用来代替微信编辑器编写微信文章
Markdown的特点
易写易读
是Markdown语法的最大亮点,也是它为什么能提高书写效率的原因。
易写
Markdown语法十分简单,常用的标记符号不超过十个,用于日常写作记录绰绰有余,非程序员人群不到半小时完全能够掌握。但这十个不到的标记符号,却能让人优雅地沉浸式写作,专注内容而 不纠结排版,大大提高书写效率。名副其实的「码字神器」。
易读
兼顾“什么人都能打开” 和 “版样式不变”。 所谓“什么人都能打开”是指,Markdown属于兼容性极强的纯文本,可以用所有文本编辑器打开,避免了“用 Windows 的人打不开 .pages 文件”的情况发生;Markdown文本轻松可转成HTML、电子书等格式,而HTML 是整个万维网(web)的标记语言,也是目前主流电子书格式( EPUB、mobi、Kindle专有格式 .azw)所用的标记语言。人们如果采用Markdown 标注格式,对日后的文件转换工作将大有裨益。
所谓“排版样式不变”是指,在转化为富文本/HTML等格式后依然可以保留原本的排版和阅读体验。不会出现“我这篇稿子是用旧版 Word 写的,你用新版 Word 看可能格式会有点问题”的情况。
这是因为,实质上markdown的本质仍是一种基本文本,并非word等后期加工自我渲染的结果。这与html
其实非常相似。但是html
有几个比较明显的缺陷。比如对于非专业认识来说认知困难,另外html
的过于强大和驳杂的标记也对安全造成了比较大的影响。
而Markdown实质上是html
其中的几个标记的友好宏定义,使其对书写更加的便利和方便。
MarkDown的语法
标题
在html
中或word
中,标题是非常重要的一个概念。在html
中,默认定义了从大到小的标题的标签为<h1>
、<h2>
、<h3>
、<h4>
、<h5>
、<h6>
,那么在MarkDown
中也是类似的设定为*
、**
、***
、****
、*****
、******
。 比如在html
中想要输出
<h1>我是大标题</h1>
在MarkDown
中就需要
# 我是大标题
同理,<h2>
就等于##
,以此类推。
段落
这里我要着重做一个解释,常常有新手问我MarkDown
的换行是什么?,其实在MarkDown
中根本没有换行的行为,只有段落的概念。
段落在html
中是<p>
,这个标记比较简单,而在MarkDown
中没有相对应的标记去对应它,因为你写个一段文字本身就是段落。
比如在MarkDown
中写
我是段落
对应的html
为
<p>我是段落</p>
引用
引用对于一篇文章是不可或缺的,我们常常需要引经据典,在MarkDown
中,我们用>
来表示引用。 比如在MarkDown
中写
> 举头天外望,无我这般人。
对应的html
为
<blockquote>举头天外望,无我这般人。</blockquote>
修辞、强调
Markdown 使用星号来标记需要强调的区段。 比如在MarkDown
中写
后面的 *被强调*.
后面的 **着重说明**.
对应的html
为
<p>后面的<em>被强调</em>.</p>
<p>后面的<strong>着重说明</strong>.</p>
列表
在html
中有序列表和无序列表,同样地,MarkDown
也支持如此。
有序列表
有序的列表则是使用一般的数字接着一个英文句点作为项目标记。 MarkDown
这样写
1. 嘿嘿
2. 哈哈
3. 嘎嘎
对应的html
为
<ol>
<li>嘿嘿</li>
<li>哈哈</li>
<li>嘎嘎</li>
</ol>
无序列表
无序列表使用星号来做为列表的项目标记。 MarkDown
这样写
* 嘿嘿
* 哈哈
* 嘎嘎
对应的html
为
<ul>
<li>嘿嘿</li>
<li>哈哈</li>
<li>嘎嘎</li>
</ul>
链接
MarkDown
这样写
欢迎访问[青枫浦](https://post.zz173.com/)
对应的html
为
<p>欢迎访问<a href="https://post.zz173.com/">青枫浦</a>.</p>
相信聪明的你一定发现了,前面的就是点击链接上面的文字,后面的就是链接地址。是不是很简单。
图片
和上面链接的语法一模一样,只是前面需要个叹号。 MarkDown
这样写

代码
用一个```之间的代表代码。
三个```之间的代表成段代码。
分割线
---
代表html
中的<hr>
,可以画出一条分割线。
书写工具
- 对于
Mac
用户用来说,Mod
可能是一个不错的选择。 - 对于
windows
用户的老手来说,我个人使用的是Sublime Text3
配合的MarkDownEditing
插件。好处在于习惯了,并且心中已经知道大概什么样子。对于老手来说推荐使用。缺点在于没法导出PDF
等。 - 对于
windows
用户的新手来说,推荐使用Typora
转载于:https://blog.51cto.com/7681901/1942946