markdown是什么?
之前在一些地方见过这个词,感觉好高端啊,这到底是干啥的啊?
提这句话是想让还不太知道Markdown的读者一定要耐心读完。读完你会发现,自己花了很短的时间掌握了一个非常强大的工具。这个工具可以让你快速地以纯文本的方式编辑文档,例如写博客、记笔记、写邮件。Markdown是一个轻量级标记语言,但语法比HTML简单许多。想必你一定体会过写个博客或记个笔记还用富文本编辑器的蛋疼。写文章重要的是内容,而一旦你用了富文本编辑器就会发现大部分精力花费在了排版,缩进,加粗,各级标题字体大小。更为蛋疼的是即便在你那从排版到样式都几近完美了,换个环境文档又会乱的一塌糊涂。比如说换个软件,换个版本,或者将你的文章从word拷贝粘贴到在线的发布框里,写到这里,我实在禁不住吐槽:word根本就是一种摧残人性的存在!解救我们的,正是Markdown。
如果你看过电影《社交网络》就会发现扎克伯格写博客时用的是HTML,这样便使得排版样式易于控制。但是还是略显麻烦,例如,将字体加粗得这样写 <strong>这是粗体文字</strong>
,而如果用Markdown的话只需要这样写**这是粗体文字**
,当文档写完导出html文档时会被解析成:
<strong>这是粗体文字</strong>
。也就是说Markdown将HTML又抽象了一层,变得更加易读易写。不要理解为Markdown是为了替代HTML,因为他们俩的身份是完全不同的,Markdown是作为一种书写语言,而HTML是作为一种发布语言。下面简单介绍一下Markdown的语法。在此之前,推荐一个在线版实时预览的Markdown编辑器stackedit,左侧是编辑框,可以输入Markdown代码,右侧是预览框。
Markdown的语法
标题
# 标题一
## 标题二
### 标题三
#### 标题四
##### 标题五
###### 标题六
段落
段落之间以空行分隔
换行
Markdown不会进行自动换行,如果不强制换行,则最终效果的换行将完全取决于css的规则。如果要强制换行,要在行末连敲两个空格
链接
[要显示的文字](链接)
例如:
[本人的微博](http://www.weibo.com/u/1968228204)
效果为:
本人的微博
图片
![](图片url)
引用
> 这是一段引用的文字
粗体 斜体
*斜体* **粗体** ***粗斜体***
完整的Markdown语法
Markdown编辑工具
Mac: Mou,最好的Markdown编辑器
Windows: Markdwonpad
在线版: stackedit.io 支持导出HMTL、pdf、md,支持直接发布到wordpress等众多平台