简洁,高效和优雅。
Why
What
基本概念
markdown 不只是 HTML 的简化版,更重要的是 txt 的升级版,word 的轻量版,是笔记的最佳载体. markdown 作为一种简单的格式标记语言,不同于 txt 的无格式,不同于 HTML 的复杂标记,也不同于 word 的鼠标调整样式. markdown 通过简单的几个字符键入,就可以快捷的定义文档的样式. 掌握 markdown,你可以完全抛弃 txt 和笔记软件的编辑器,并且在大多数场景下替代掉复杂臃肿的 word.享受简洁之美、享受效率提升.
列表 包括有序列表和无序列表,支持列表嵌套.
有序列表
有序列表就是有顺序的列表,依靠行前的数字加.标记顺序,序号和内容之间以空格 分开.
示例:1
2
31. 有序列表1
2. 有序列表2
3. 有序列表3
效果:
- 有序列表1
- 有序列表2
- 有序列表3
无序列表
无序列表就是列表不排序,支持- * + 3种前缀,可用于表示1级列表,2级列表,3级列表.
示例:
1 | - 无序列表1 |
效果:
- 无序列表1
- 无序列表2
- 无序列表3
列表嵌套
上一级和下一级列表之间空两个空格 即可表示列表嵌套.
示例:
1 | - 无序列表1 |
效果:
- 无序列表1
- 无序列表11
- 无序列表12
- 无序列表13
- 无序列表131
- 无序列表132
- 无序列表133
- 无序列表2
- 无序列表3
引用
在引用文字前加一个>即可,支持引用嵌套.
示例:1
> 引用1 >> 引用11 >>> 引用111
效果:
引用1 >> 引用11 >>> 引用111
字体
粗体 要加粗的文字左右两边分别用两个 号或者 _ 号包围起来
斜体 要倾斜的文字左右两边分别用一个 号或者 _ 号包围起来
粗体+斜体 要加粗并倾斜的文字左右两边分别用三个 * 号或者 _ 号包围起来
删除线 要删除的文字左右两边分别用两个 ~ 号包围起来
示例:
1 | **粗体1** __粗体2__ |
效果:
粗体1 粗体2
斜体1 斜体2
粗体+斜体1
粗体+斜体2删除线
分割线
三个或三个以上的- *即可表示分割线
示例:1
2---
***
效果:
图片 其中,图片alt表示图片的解释文字,图片src是图片地址,支持本地路径和网络路径,图片title是图片的标题,可选.
示例:
1 | ![Markdown.png]( /img/content/Markdown-Cover.png "Markdown.png") |
效果:
超链接
超链接text 其中,超链接text表示超链接的解释文字,超链接url支持本地路径和网络路径,超链接title是超链接的标题,可选.
示例:1
[https://hazyman.com](https://hazyman.com "HazyMan")
表格
第一行定义表头,单元格内定义标题;
第二行定义样式,单元格内部至少一个-,文字默认居左对齐,单元格内部-两侧均加:表示居中,只有右侧加:表示居右对齐;
第三行定义数据;
示例:
1 | |默认居左|文字居中|文字居右| |
效果:
|默认居左|文字居中|文字居右|
|-|:-:|-:|
|居左对齐1|居中对齐1|居右对齐1|
|居左对齐2|居中对齐2|居右对齐2|
|居左对齐3|居中对齐3|居右对齐3|
代码
单行代码
代码两侧分别用一个反引号包围起来
示例:1
`code`
效果:code
多行代码
代码块首尾分别用三个反引号包围起来,且两边的反引号独占一行
示例:1
2
3
4
5
6(```)
function
fun()
{ echo "这是一句非常牛逼的代码"; }
fun();
(```)
注:为了防止转译,前后三个反引号处加了小括号,实际是没有的.
效果:1
2
3
4function
fun()
{ echo "这是一句非常牛逼的代码"; }
fun();
注释
示例:
<!--注释-->
效果: 看不到注释就对了!
How
Experience
md
一款开源的微信公众号 Markdown 编辑器,基于 wechat-format 进行了二次开发。