为什么使用 Markdown

Markdown 是什么?

Markdown 是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以 HTML 格式发布。
Markdown 也可以理解为将以 MARKDOWN 语法编写的语言转换成 HTML 内容的工具。

如何新建一个 Markdown

只需要新建一个文件,后缀名为 .md 即可。

Markdown 创始人

它由 Aaron Swartz 和 John Gruber 共同设计,Aaron Swartz 就是那位于去年(2013年1月11日)自杀,有着开挂一般人生经历的程序员。维基百科对他的介绍是:软件工程师、作家、政治组织者、互联网活动家、维基百科人。

14 岁参与 RSS 1.0 规格标准的制订。

2004 年入读斯坦福,之后退学。

2005 年创建 Infogami,之后与 Reddit 合并成为其合伙人。

2010 年创立求进会(Demand Progress),积极参与禁止网络盗版法案(SOPA)活动,最终该提案被撤回。

2011 年 7 月 19 日,因被控从 MIT 和 JSTOR 下载 480 万篇学术论文并以免费形式上传于网络被捕。

2013 年 1 月自杀身亡。

传统模式痛点

在自媒体时代,作为创作者,通常要发布很多信息平台,比如微信公众号、个人博客、简书、知乎、medium、substack等。通常不同平台支持的格式也不尽相同,

格式之痛

在自媒体时代,作为创作者,通常要发布很多信息平台,比如微信公众号、个人博客、简书、知乎、medium、substack等。通常不同平台支持的格式也不尽相同,在不同平台编辑不同格式就花费了大量时间,甚至包括一些图片的处理,比如微信平台就需要先上传图片到图床才能用,而不能直接复制一个图片进去,基于这一点,我就没有使用微信公众号。

使用传统的富文本编辑器时,我们常常会花费大量力气去排版,试图让文档变得漂亮一些。但是单纯从创作上来说,是粗体还是斜体,是宋体还是黑体,有那么重要吗?

版式的无法多次复用

大多数情况下,写作的目的是为了发布。如果说能在写作时就把版式排完,然后能够一键全部发到各个平台上,那第一个问题的确不是问题。但是事实上是怎么样呢?例如插图、链接、字体字号等等,有多少可以不做任何修改,直接无痛粘贴到任何一个平台?微信公众号、知乎、知乎专栏、简书、博客…这么多场景需要去发布文章,难道我要每次都重新编辑一次吗?

版本历史

一个文档正常情况下会修改很多次,这也是写作本身决定的。因为不可能一次性就把文章写好,一定是经历过一个过程才能达到预期的版本。这个过程可能包括:主题构思,大体框架整理,思路展示,填充内容,补充修改,最终完成。
在这么多次的修改中,会有无数版本,比如v1,v2…,v20。作为一个肉体根本不清楚到底如何去命名这些版本文件。

Markdown 设计哲学

Markdown 语法说明里写道:

Markdown 的设计初衷是实现「易读易写」。
可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。

Markdown 语法的目标是:成为一种适用于网络的 书写 语言。
Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。Markdown 的构想不是要使得 HTML 文档更容易书写。在我看来, HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种 书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。

基于 md 的写作流程

在使用 Markdown 中图片的问题,和一些发布到公共平台的方法可以参考 基于 Markdown 的文本工作流与写作哲学

我使用 markdown 方法

我一直使用的是 markdown + github 的方式。GitHub 做版本管理,markdonw 做文本格式。用起来很舒服。

推荐的工具:

我用 typora 进行编写
typora mac版本永久激活使用
https://juejin.cn/post/7234006333484597307

参考:

https://github.com/younghz/Markdown
https://www.yuque.com/arvinxx/note/mdk2bd

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容