Markdown
前导
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。一篇文章文从内容到格式,甚至插图,键盘就可以通通搞定了。
大家在github看到的readme.md就是非常好的例子,有兴趣的同学们可以对照着看.md文件的源代码和显示在项目下的readme
目前支持Markdown的编辑器很多,甚至很多网站也有Markdown的编辑器。这种用思路的用语法来编辑文档的语言还有LaTeX,有关LaTeX的博文以后再写。
Markdown的优点
- 专注你的文字内容而不是排版样式,安心写作。
- 轻松的导出 HTML、PDF 和本身的 .md 文件。
- 纯文本内容,兼容所有的文本编辑器与字处理软件。
- 随时修改你的文章版本,不必像字处理软件生成若干文件版本导致混乱。
- 可读、直观、学习成本低。
基本语法
字体
- 斜体
用一个*号将文字包起来
*这是加粗文字*
- 粗体
用两个*将文字包起来
**这是粗体**
- 加粗斜体
用三个*包起来
***这是加粗斜体***
- 删除线
用~~包起来
~~这是删除了的文字~~
这 是 效 果(果字好像不是很明显)
引用
加>即可
>这是引用的文字 |
理论上可以无限引用
这
是
效
果
分割线
用三个或三个以上的-或者*就可以
------ |
图片
![显示在下面的文字](图片地址"鼠标悬浮时候显示的内容") |
超链接
[超链接名](超链接地址 "悬浮时显示内容") |
值得一提的是,Markdown一般不支持链接在新页面中打开(不过现在感觉很多平台都做了对应的支持),所以也可以用html语言代替
<a href="超链接地址" target="_blank">超链接名</a> |
列表
无序列表
用-+*中的任何一种都可以。
- 内容1 |
效果
- 内容1
- 内容2
- 内容3
有序列表
用数字加点
1.内容1 |
效果
- 内容1
- 内容2
- 内容3
列表嵌套
上一级和下一级之间3个空格
- 一级无序列表
- 二级无序列表
表格
表头|表头|表头 |
姓名 | 性格 | 特点 |
---|---|---|
海绵宝宝 | 憨憨 | 可爱 |
派大星 | 憨憨 | 可爱 |
章鱼哥 | 憨憨 | 可爱 |
代码
单行代码用键盘左上角的反引号括起来。
多行代码用三个反引号括起来
`单行代码` |
转义
跟常用编程语言类型,Markdown使用反斜杠 \ 作为转义符,在Markdown中,如果你希望直接展示「标识符」,那么就可以在标识符前加上反斜杠,告诉解析器,这个符号直接显示为文本,不做解析。以下几种特殊符号需要转义处理:
\ 反斜线 |
编辑器
别的我不知道,反正我这篇用的SublimeText+Markingdown Editing,感觉还成。
很多推荐的,建议使用搜索引擎搜关键字”Markdown”和”编辑器”。
参考
https://www.jianshu.com/p/1e402922ee32
https://www.jianshu.com/p/191d1e21f7ed