markdown 介绍、解析与编辑器
文章目录
markdown 是一种轻量级标记语言,它允许使用易读易写的纯文本格式编写文档,然后转换成html文档。 markdown 强调可读性高于一切。其实网上有很多介绍 markdown 的文章,这里涉及到介绍和开发相关。 总结下吧,更多关于 markdown 的介绍,参见 wiki。
markdown 的语法:
1. 标题
markdown:
1 2 3 4 5 6 7 8 9 10 11 |
# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 |
效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2. 文本
markdown:
1 2 3 4 5 |
*强调* **粗体** >引用 |
效果:
强调
粗体
引用
3. 链接与图片
markdown:
1 2 3 |
[文翼的博客](http://wenzhixin.net.cn) ![logo](http://tp1.sinaimg.cn/2292826740/50/40026623904/1) |
效果:
4. 列表
markdown:
1 2 3 4 5 6 7 |
* 项目 * 子项目 * 子项目 * 项目 * 子项目 * 子项目 * 项目 |
效果:
- 项目
- 子项目
- 子项目
- 项目
- 子项目
- 子项目
- 项目
5. 下划线和特殊符号
markdown:
1 2 |
___ \*\#\_特殊符号用反斜杠 |
效果:
*#_特殊符号用反斜杠
6. 表格
markdown:
1 2 3 4 |
| 序号 | 网站 | 链接 | | --- | --- | --- | | 1 | 博客 | http://wenzhixin.net.cn | | 2 | github | https://github.com/wenzhixin | |
效果:
序号 | 网站 | 链接 |
---|---|---|
1 | 博客 | http://wenzhixin.net.cn |
2 | github | https://github.com/wenzhixin |
markdown 解析器
在自己的博客中是将 md 文件通过 nodejs 解析为 html 代码,再显示到页面上的,主要尝试了几个开源的解析器:
一开始,使用的是 markdown-js,但是它并不支持表格,所以后面换成了 marked,其实功能都差不多,适合自己用就OK,性能就没去做对比了
markdown 在线编辑器
前面两个都是重量级,功能很完善的,适合在线编辑。 后面两个是轻量级的,对于开发来说,使用很方便。 最后我选择了 editor(国人开发的),界面简洁
文章作者 wenzhixin
上次更新 2013-11-02