Markdown简介和基本语法

Markdown

Markdown是一种语言,可以用于编写高质量的文章,语法简单易用。Markdown学习容易,功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如joomla、drupal都能很好的支持Markdown。

Markdown 的目标是实现「易读易写」。

可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。

总之, Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,其作用一目了然。比如:在文字两旁加上星号,看起来就像*强调*。Markdown 的列表看起来,嗯,就是列表。Markdown 的区块引用看起来就真的像是引用一段文字,就像你曾在电子邮件中见过的那样。

示例

下面给出一个Markdown例子展示其基本语法。Markdown源文件如下:

  1. #标题1

  2. ##标题2

  3. ###标题3

  4. - 无序列表1

  5. - 无序列表2

  6. - 无序列表3

  7. 分割线

  8. ***

  9. 1. 有序列表1

  10. 2. 有序列表2

  11. 5. 顺序错了不用担心

  12. 3. 写错的列表,会自动纠正

  13. *我是斜体*

  14. 测试文字里面,**我是粗体**,很简单

  15. 代码自动高亮

  16. ```

  17. for (int i = 0; i < 100; i++) {

  18. printf("hello markdown!\n");

  19. }

  20. ```

经过CmdMarkdown渲染后效果如下:

Markdown本身只规定了基本语法,即从Markdown文本转换到HTML文件的规则,并没有规定生成文件的样式(CSS),因此不同的引擎渲染得到的Markdown显示效果不尽相同,另外对于Markdown语法的支持也不完全一致。例如同样是上述代码,经过为知笔记的Markdown渲染之后效果如下:

为知笔记的Markdown

为知笔记内置了 markdown 语法支持,我们可以快速的编写格式良好的笔记,让自己写的笔记也可以赏心悦目。

新建笔记的时候,按照 markdown 语法书写,然后再标题后面加 .md 后缀(注意是英文半角小数点),保存后切换到阅读状态,就可以看到 markdown 渲染后的效果了。

为知笔记的 windows 版、Android 版、iOS 版、Mac版都支持 markdown 的渲染。在任何设备上,你都可以用简单的 markdown 语法创建出美美的笔记。

更多可参考:
百度百科:http://baike.baidu.com/view/2311114.htm
Markdown语法说明:http://wowubuntu.com/markdown
Markdown学习笔记:http://www.jianshu.com/p/4Q3aay
在线编辑器CmdMarkdown:https://www.zybuluo.com
为知笔记:http://blog.wiz.cn/markdown.html