Markdown是一种可以使用普通文本编辑器编写的标记语言。应用广泛:简书、Github(面向开源及私有软件项目的托管平台)、Reddit(社交新闻站点)、StackOveFlow(与程序相关的IT技术问答网站)、博客平台Ghost、Typecho、还有WordPress(世界上最流行的)和大型CMS(内容系统管理框架)如Joomla、Drupal。
优点:
- 自动生成排版
- 语法简洁、易上手
- 轻松的导出 HTML、PDF 和本身的 .md 文件
- 纯文本内容,兼容所有的文本编辑器与字处理软件
- 可读性强、直观
以下黑色模块里的内容就是语法
语法:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
- 无序列表
- 无序列表
- 无序列表
- 无序列表
- 无序列表
- 无序列表
- 无序列表
- 无序列表
1. 有序列表
2. 有序列表
3. 有序列表
4. 有序列表
- 有序列表
- 有序列表
- 有序列表
- 有序列表
- 嵌套列表1
- 嵌套列表1.1
- 嵌套列表1.2
- 嵌套列表1.2.1
- 嵌套列表1.3
- 嵌套列表1.4
- 嵌套列表2
- 嵌套列表1
- 嵌套列表1.1
- 嵌套列表1.2
- 嵌套列表1.2.1
- 嵌套列表1.3
- 嵌套列表1.4
- 嵌套列表2
[文字超链接](http://www.jianshu.com/users/f7517d542834/latest_articles)
![图片名称,可空白](https://img.haomeiwen.com/i2436969/14f07fb5b8fbc2ab.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
图片名称,可空白
**字体加粗**
*斜体字*
~~删除线~~
字体加粗
斜体字
删除线
>引用
引用
`代码行
代码行代码行`
代码行 代码行代码行
代码块
代码块
代码块
分割线(上下空一行)
---
分割线
以下这些符号前面加上反斜线就是插入普通的符号:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
Markdown语法说明 http://www.appinn.com/markdown/#backslash
那么如果你想在自己的站点实现markdown的话,把Markdown转换成HTML就可以了。
关于markdown转换成html,网上有开源的js库,例如开源项目showdown.js
这个插件使用方法十分简单,使用方法如下:
var converter = new showdown.Converter(),
text = '#hello, markdown!',
html = converter.makeHtml(text);
最后一行代码,makeHtml()这个方法会返回导出的html代码,然后我们将其显示出来就可以了。
网友评论