为啥要使用学习markDown
不需要点击鼠标点点的那种所见即所得的工具来记笔记,例如word之类的,只需要编码了解字符,并且语法真的超级简单,最重要的是 可以让你养成了记录的习惯。(我主要是想写文章,先拿它练手)
MarkDown是什么
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档 」—— 维基百科
如果你看不懂以上维基百科对 Markdown 的定义,就当这段掐了没播。约翰·格鲁伯自己对Markdown的描述的重点也在于 「easy-to-read,easy-to-write」。
在日常项目中,通常以md文件当作文档说明,个人认为使用好md对编写说明可读性都是有提升效果的
MarkDown的好处
- 无需设计排版 你只需要把注意力放在内容上。在用 Markdown 前,使用 word 时先想想,标题用啥字体呢,几号字呢?太繁琐,不知不觉意志力就被消耗了。实际上所谓排版,不就是作者的思路以及内容的层级和结构么,在学会使用 Markdown 之后,几个简单的符号就把这些事儿搞定,样式还特别工整精美。
- 通用性 Markdown可以在任何地方使用,可以使用它来创建网站,笔记,电子书,演讲稿,邮件信息和各种技术文档
- 与其他记录文档标记语言比较 Markdown格式文本的文件可以被任何一个应用打开。doc 或者 .docx的文档 而且可能还是乱码或者格式乱位。
- 认可度 程序员的世界到处都是Markdown,像简书,GitChat, GitHub,csdn等等都支持Markdown文档,正宗的官方技术文档都是使用Markdown来写的。 一句话来说,Markdown 是我所了解用最简单的方式,零排版成本,写出布局工整、阅读舒适的笔记。减少干扰,降低成本,提高效率,不管在什么设备上,看起来都是一个工整的样子。不仅自己阅读爽,可读性也是灰常高~
标题
使用'#' 可以展现1-6级别的标题
# 一级标题
## 二级标题
### 三级标题
一级标题
二级标题
三级标题
列表
使用 * 或者 + 或者 - 或者 1. 2. 来表示列表
* 列表1
- 列表2
- 列表3
+ 列表4
- 列表5
1. 列表6
2. 列表7
- 列表1
- 列表2
- 列表3
- 列表4
- 列表5
- 列表6
- 列表7
区块
使用'>' 可以展现区块
> 最外层
> > 第一层嵌套
> > > 第二层嵌套
最外层
第一层嵌套
第二层嵌套
代码
对于代码块使用 ` 把代码括起来 例如 var a = 0;
或者使用 ``` 把代码块括起来
```
var foo = function (bar) {
return bar++;
};
```
var foo = function (bar) {
return bar++;
};
添加图片
添加图片 例如
复制下我就不解析了
html 标签
Markdown支持部分html
<div><h1>XXX</h1> </div>
XXX
Markdown 渲染
有如下几种方式渲染Markdown文档
- 使用github来渲染,也就是把自己的 .md 文件传到github上,就是有可视化的展现,大家会发现github上每个项目都有一个README.md
- 使用谷歌浏览器安装MarkDown Preview Plus插件,也可以打开markdown文件,但是渲染效果不太好
- mac下建议使用macdown来打开 markdown文件,然后就可以直接导出pdf来打印了
- window下可以使用Typora来打开markdown文件,同样也可以直接导出pdf来打印