干货 软件 Rules & Tips
1. 遵守中国大陆相关法律法规
2. 严禁发布盗版软件
3. 严禁传播破解方法或工具
4. 严禁发布甩链接的下载信息
5. 提倡分享亲测好用的软件
6. 名称、版本、平台是必要信息

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

查看: 4455|回复: 1
zcore 发表于 2018-3-28 18:20:38
本帖最后由 虫子 于 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生态中一些强大的工具。



撩月 发表于 2018-3-28 20:15:41 来自手机
排版建议:段落间隔一行;段落首行不必缩进两格。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-5-16 16:43

快速回复 返回顶部 返回列表