什么是markdown?
什么是markdown?
markdown是一种轻量级的标记语言。
markdown不是一种编程语言,不像C++、C那样可以编写什么程序,如果要一定要将markdown与编程语言扯上关系的话,markdown更像是python一类的脚本语言。
markdown通过一些简单的标记,实现标题段、加粗、斜体、下划线、表格、代码块等功能,使用一些加强插件可以实现输入数学符号、生成图表等高级用法。
markdown本身并不可直接被转换,也就是说,当你打开.md文件或者.markdown文件的时候,你可以看见的就只是那一堆带有#
、*
等符号的文本,就像是一个txt文件一样。那么你把markdown文件拖进浏览器中又会怎么样呢?
很遗憾,假如说你的浏览器没有装上指定的插件的话,依旧只会显示同样的内容:一堆带有#
、*
等符号的文本,就像是一个txt文件一样,那么我们为什么要使用markdown呢?
那么我们为什么要使用markdown呢?
答案是没有必要,但是在前端工作的时候,markdown是一种很方便地东西。
- 此时,大多数的样式,比如说标题,加粗等效果,页面的背景,字体的大小等等属性都已经被确定好了;
- 此时你所需要做的就是输入文字,生成文件;
- 那么这个时候使用word太笨重,而且不一定适用,并且会遇到各种兼容性问题,
- 使用txt又没有格式,压根就没法用上前端所设计好的元素。
于是此时,markdown就可以大展身手。
除非遇上了网页前端不支持你所使用的图表、数学语法而你又恰好使用这些标准之外的东西,否则,你的markdown文件可以完美地按照程序员所设计的样式转换成html文件。
这也是为什么个人博客、github的readme文件都使用markdown的原因了。
我们是否一定要使用markdown,**甚至为了markdown抛弃word、txt或者别的什么文本格式呢?**我的答案是:
这是完全没有必要的;
什么时候使用markdown?
markdown最好的战场就是我所说的情况,只需要专注于内容,而不需要在意格式的情况。
这种特定的情况并不是什么时候都可以遇到,我们只需要在遇到这样的需求的时候优先考虑到markdown格式是否可以给我们带来收益即可。
而且不得不说的一点是:markdown文件在编写的时候可以完全不用鼠标,你可以一直写到尾,全程只需要注视着屏幕,双手连续打字即可。
假如你有这样的专注工作的需求,markdown是一种十分完美的选择。