关于Markdown及语法

Markdown是一种可以使用普通文本编辑器编写的标记语言。应用广泛:、Github(面向开源及私有软件项目的托管平台)、Reddit(社交新闻站点)、StackOveFlow(与程序相关的IT技术问答网站)、博客平台Ghost、Typecho、还有WordPress(世界上最流行的)和大型CMS(内容系统管理框架)如Joomla、Drupal。

优点:

  • 自动生成排版
  • 语法简洁、易上手
  • 轻松的导出 HTML、PDF 和本身的 .md 文件
  • 纯文本内容,兼容所有的文本编辑器与字处理软件
  • 可读性强、直观

以下黑色模块里的内容就是语法

语法:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

- 无序列表
- 无序列表
- 无序列表
- 无序列表
  • 无序列表
  • 无序列表
  • 无序列表
  • 无序列表

1. 有序列表
2. 有序列表
3. 有序列表
4. 有序列表
  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)

文字超链接


![图片名称,可空白](http://upload-images.jianshu.io/upload_images/2436969-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代码,然后我们将其显示出来就可以了。

你可能感兴趣的:(关于Markdown及语法)