什么是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是一种十分完美的选择。