前言

其实本次博客更新完成后,有细心的朋友发现我已经使用了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这样写

![美女](https://post.zz173.com/meinv.jpg)

代码

用一个```之间的代表代码。

三个```之间的代表成段代码。

分割线

---代表html中的<hr>,可以画出一条分割线。

书写工具

  • 对于Mac用户用来说,Mod可能是一个不错的选择。
  • 对于windows用户的老手来说,我个人使用的是Sublime Text3配合的MarkDownEditing插件。好处在于习惯了,并且心中已经知道大概什么样子。对于老手来说推荐使用。缺点在于没法导出PDF等。
  • 对于windows用户的新手来说,推荐使用Typora