人见人爱 Markdown(1):为什么选择 Markdown 来书写

楚晨阳 27天前 10

本帖最后由 虫子 于 2018-3-29 00:05 编辑
前言
你还在忍受 word 的繁文缛节吗?你还在为文档的格式错误而痛苦吗?你还在静看 office 党与 WPS 党的互撕吗?来试试 Markdown吧,亲!
Markdown 是什么?
markdown 是一种轻量级标记语言,他通过简单的语法为文本设置多样化的格式。如同 html 是为网页而生,markdown 就是为编写文档而生,他现在是编程人员最常用的文档标记语言。其基础语法非常简单,随便百度一下就有各种语法教程,花半小时你就能看完整个 markdown 的基础语法。

为什么选择 Markdown?
为什么选择Markdown编写文档而不是word?因为简单。
Markdown虽然不及word那么强大、功能丰富、各种炫技,但是它用最简单的操作完成了想要的功能。我想无论是需要些文档的程序员们,还是那些非有深度办公需求的人,一般根本用不到word中那些复杂且难以精通的功能。无论一件东西再怎么全面强大,用不着的都是累赘,最符合需求的才是最好的,当然要装X的另当别论。
Markdown 的生态
Markdown其实并不是一个完美的设计,它是由大佬John Gruber十几年前设计的(请收下我的膝盖),初衷只是为了将它转化为html,到现在为止,markdown都可以直接在其中写html。所以,markdown存在一些现在看来很不好的设计。
markdown其实主要是内容标记,不怎么鸟排版,所以如首行缩进这种明显是排版的功能,markdown并不支持。但是Markdown可以内嵌html,所以凡是markdown搞不定的排版都可以用html+css来解决。这是首先要告知各位的缺点之一,免得你们后面来喷我。
Markdown最明显的弊病是对拓展性的支持不好。Markdown的基础还是太简单,所以很多机构和个人试图拓展其语法以满足更上层的需求,但是Markdown本身并没有明确的拓展规范,导致各种”同人“层出不穷,比较有名的如GitHub Flavored Markdownm。基础一些的功能还能统一,稍微上层一些的就群魔乱舞。为了解决这一弊病,几位大佬发起了Standard Markdown项目企图标准化,但是原作者John Gruber认为Markdown没有标准才能生机勃勃,在原作者的压力下,Standard Markdown被迫改名Common Markdown,出师未捷先凉一半。恕我不是很懂大佬的战争。
有人批评John Gruber从中作梗,但是个人认为他的观点确有其正面意义。Markdown正是因为没有标准才可以野蛮生长,现在Markdown如此广泛的使用,促使各种框架、程序库默认使用markdown,生态的形成赋予了其最大的优势。现在,各种Markdown编辑器层出不穷;网上关于Markdown的资料多如牛毛;GitHub、各种博客网站都支持markdown;还有围绕Markdown的各种工具;甚至有了拿Markdown做PPT的项目。这种生态的良性循环使得Markdown的学习成本逐步降低,而收获的好处则稳步攀升,现在不学更待何时啊。
不过,私以为Markdown已经过了野蛮生长期,其生态想要更加完善,再靠以前的策略反而凸显其缺点,Markdown的标准化也是现在迫切需要的。报坑
markdown并不是万能的,首次从word转到markdown也有许多坑要踩,小人不才略作总结。
  • 如何首行缩进:markdown搞不定排版,好在html解决首行缩进还是绰绰有余。  代表两个全空格也就是两个汉字的占位。不过你每次打这个也太烦了,建议先用tab,然后再整体替换。
  • 如何居中:这个也得用html搞定,大家自己查一下,我不知道,因为我从来不用居中。
  • 插入图片:markdown的图片是以外链的形式插入文本的,也就是说不同于word,图片与markdown文件是分开的,所以尽量使用相对路径。如果图片无法上传,那可能需要图床了。写个文档还要图床,也是坑爹。
  • 转义字符:markdown中许多字符属于保留字,想要作为普通文本使用需要转义。通用转义字符为\,也可以使用html转义字符。

尾言
markdown能取代word吗?显然是不行的。因为他们就不是一种东西,markdown适合那些只专注内容,对排版没有什么需求的人,如果你要写论文,那么markdown连居中都没有绝对会让你抓狂。但是,如果你是我这种偶尔写写文档,谁管你居不居中,只需要整齐划一就OK,那markdown绝对爽,公式、表格、流程图、计划表等三言两语就可以搞定。
赘述Markdown语法是不可能的,这辈子都不可能,大家百度一下到处都是。下一篇我想介绍一下Markdown生态中一些强大的工具。

这家伙太懒了,什么也没留下。

最新回复 (0)