首先来说说什么是 Markdown,Markdown 是一种轻量级标记语言(著名的 HTML 语言就是一种标记语言),创始人为 John Gruber 和 Aaron Swartz。它允许人们“使用易读易写的纯文本格式编写文档,然后编译成有效的 HTML 文档。”Github 上流行的 OctoPress 和 Jekyll 就是基于 Markdown 语言写作的。

HTML 是表现格式,Markdown 是撰写格式,既然 Markdown 最终要被转换为 HTML,那为什么还要使用 Markdown 呢?因为 Markdown 不管是撰写还是阅读,都很舒服,下面给出一个格式化后的 HTML 范例:


维基介绍

http://zh.wikipedia.org/wiki/Markdown

语法示例

  1. 段落
  2. 换行
  3. 强调
    • *和_
    • **和__
  4. 代码

作为一种小型标记语言,Markdown 很容易阅读,也很容易用普通的文本编辑器编辑。


上面这段代码如果用 HTML 需要这么写:

<h4>维基介绍</h4>
<a href="http://zh.wikipedia.org/wiki/Markdown">http://zh.wikipedia.org/wiki/Markdown</a>
<h4>语法示例</h4>
<ol>
	<li><strong>段落</strong></li>
	<li><strong>换行</strong></li>
	<li><strong>强调</strong>
<ul>
	<li>*和_</li>
	<li>**和__</li>
</ul>
</li>
	<li><strong>代码</strong></li>
</ol>
<blockquote><em>作为一种小型标记语言,Markdown 很容易阅读,也很容易用普通的文本编辑器编辑。</em></blockquote>

可以看出 HTML 仅在表现时友善,编写时则不得不面对一堆或长或短的 tags,很难分辨逻辑关系(即使采用代码着色也是),列表、引用多层嵌套时更显的混乱不堪。Markdown 则不然:

####维基介绍<http://zh.wikipedia.org/wiki/Markdown>
 
####语法示例
 
1. **段落**
2. **换行**
3. **强调**
    - *和_
    - **和__
4. **代码**
 
> _作为一种小型标记语言,Markdown 很容易阅读,也很容易用普通的文本编辑器编辑。_

上面是使用 Markdown 撰写的源码,Hx 的层级表现、列表的结构清晰,重点一目了然。Markdown 的理念是让文本可读性、可编辑性更强。撰写简单的文章,使用 Markdown 能够节省时间(WYSIWYG 编辑器也许对你而言更快,但是其对内容的掌控能力比较差),甚至日常手写资料和笔记都可以采用 Markdown,这样在未来需要将其转换为电子文档时将节省大量时间和精力。

WordPress 没有提供对 Markdown 的支持,不过好在 WordPress 有丰富的插件:

  • WP-Markdown,WP-Markdown 会在保存文章时将 Markdown 转换为 HTML,编写时由 HTML 转换为 Markdown,这样的好处是减少了服务器的资源消耗,而且基本不会对以前的文章造成影响。需要注意的是,插件的设置在设置->撰写内。
  • Markdown-on-Save,顾名思义,Markdown-on-Save 会在保存文章时转换为 HTML,插件会在 wp_posts 内新建一个列用以保存 Markdown 源码,而且可以针对每篇文章开启或关闭 Markdown 格式化,保证了文章的最大兼容性。

实用链接:

  1. MARKDOWN 搭配 sublime,写博客神器。。小虾童鞋的折腾还不少,支持一个,欢迎回访~!

  2. 这个看起来真不错哦