这一切都始于查理·布朗对事情的现状发出“叹息”。
天哪,当事情变得艰难时,他会说。但是,光靠语言并不能表达人类的全部经历。于是查尔斯·舒尔茨伸手去拿星号,把它围在一些不是很好用词表达的东西上,比如呜咽、嗯哼和嗅闻。
几十年后,我们称之为Markdown,不用点击按钮就能格式化文本,不用HTML就能为网络写作。斯沃茨为我们的打字时代勾勒出了完美的解毒剂。
格式化可以让你强调单词,偶尔提高音量,用标题和列表组织想法。这对网络至关重要,因为链接引用起到了半壁江山的作用。
没有它你也可以生活,字母、数字和标点符号就足够了。但何乐而不为呢。
因此,人类不断创新,就像他们所做的那样。给他们一块泥板,他们就会更用力地按手写笔来强调字词。给他们一台打字机,他们就会把文字再打一遍,让它更结实一些。给他们几个标点符号,他们就会把它们变成格式和表情符号。
在20世纪的连环画中,艺术走在了前列。语言学家本·齐默(Ben Zimmer)发现,为了增加效果,句子中间会出现括号,然后是星号,以强调嗅嗅和叹息等词。查尔斯·斯沃茨(Charles Swartz';Peanuts)更大方地使用了它们,而且它们坚持了下来。
2000年,低端Mac的丹·奈特(Dan Knight)在一篇关于电子邮件格式化的文章中回忆道,电子邮件是纯ASCII格式的。";没有粗体字。没有斜体字。没有字体。没有颜色。只发短信。";
所以早期的电子邮件发送者变得很有创意。他们借鉴了打字界的经验,用两个破折号表示破折号,用星号行表示换行符,用下划线表示页眉。他们在单词周围添加了连环画风格的星号和下划线,以增加强调。列表既有破折号,也有星号;引号和链接都有新的科技影响,比符号和方括号更重要。
我喜欢写电子邮件,Markdown的创建者约翰·格鲁伯(John Gruber)在推出以电子邮件为灵感的标准后写道。因此,特别的符号成为了一种标准。
首先是丰富的文本编辑,充满按钮的工具栏和键盘快捷键将打印店的工具包放在您的办公桌上。然后是HTML,它的格式化语法使您可以将所有内容包装在<;某物>;/某物>;或其他中。
将富文本从一个应用程序复制到另一个应用程序,您的格式可能会保持不变,或者看起来可能会有很大的不同。HTML看起来总是一样的--但是它从来都不容易读写。
亚伦·斯沃茨(Aaron Swartz)写道,我厌倦了将我的写作水平降低到电脑的水平。斯沃茨对出版网络产生了如此多的影响,包括RSS格式和知识共享许可(Creative Commons;License)。";为什么我必须把所有东西都放在恼人的尖括号里,这样它才能明白我的意思?";
因此,在2002年,他用ATX编写了一种更简单的方法。我并不是真的有兴趣再写一篇<;p>;或<;/block quote>;。我会让我的电脑帮我做这件事,斯沃茨在一封电子邮件列表中说。
因此,在ATX中,新的一行意味着新的段落,不需要<;p>;。您可以添加em和en破折号(分别使用2个或3个连字符)、单引号和双引号(使用单反号或双反号)、下划线表示斜体、星号表示粗体、散列符号表示标题、竖线表示代码。列表以数字或星号开头。
ATX与降价非常相似。但这还不够。斯沃茨写道,我需要想出一些做链接的方法,然后再描述用方括号括起来的文本,然后在页面末尾加上实际的链接。
但这只是个开始。斯沃茨说,“我想要一些足够好的东西来代替HTML和XML来写作。”他已经做到了一半。
尽管编写HTML很麻烦,但它仍然没有给出真正排版文本的风格。
设计师兼作家迪恩·艾伦(Dean Allen)写道,多年来,我一直在努力想象一个防弹的基于网络的纯文本到HTML的系统,格鲁伯后来称赞他是一个努力追求完美并经常实现这一目标的人。
艾伦想要一种更简单的方法来格式化文本,而不需要作者考虑太多,以及让HTML成为一个更好的排版公民的方法,同时尊重排版标准和非标准字符的正确显示。
2002年,纺织业应运而生,多年来,它似乎一直是Markdown的主要竞争对手。
纺织品对真正的排版很感兴趣:单下划线强调,双下划线斜体。单星号表示强烈;双星号表示粗体。
您可以添加脚注、上标和下标,将类添加到段落和右、左、中或对齐。它是HTML的排版部分,简化了,正如Allen解释的那样,“从手动打字机遗留下来的纯文本约定自动转换为它们的排版等效物”。
艾伦对纺织品会改变你的生活不抱任何幻想。他的发布帖子说,他想“提供设置文本样式(粗体、斜体)的快捷方式,这可能会在一生中节省几分钟”。
但是时间加起来,纺织品很快就会成为你在Basecamp中格式化文本的方式。即使在今天,它仍然影响着Slake的纯文本格式。格鲁伯说,它非常受欢迎,这是人们看到并立即喜欢的想法之一。
格鲁伯想要一些更简单的东西,更接近他最初描述的纺织品,他认为这是一种使用电子邮件般的纯文本写作的方式。
格鲁伯写道:“电子邮件是我最喜欢的写作媒介。”“纯文本电子邮件的惯例让我能够清晰、准确地表达自己的意思,而不会妨碍我。”
格鲁伯回顾了他以前喜欢的那些电子邮件,从中发现了更好写作方式的灵感。格鲁伯在一次电子邮件对话中告诉我,如果你看看90年代的任何互联网电子邮件的文字记录,使用*this*和_this_都是非常常见的。艾伦将打字文本视为灵感来源,而电子邮件则与格鲁伯进行了交谈。
因此,在“纺织”推出智能报价算法“帮助代码”两年后,格鲁伯又推出了他自己的东西--“纺织”的创建者迪恩·艾伦对此表示赞同。
我一直在纠缠迪恩,说了一系列的话,为什么你不把“纺织”的语法改得更像这个和这个呢?几年后,格鲁伯想起了我的请求。迪恩的回答是,或多或少,这些都是好主意,但你为什么不干脆把它们放进你自己的东西里呢?
所以他和亚伦·斯沃茨一起坚守阵地。斯沃茨写道:我们一起从上到下仔细研究了语法细节,试图开发出完美的格式。格鲁伯回忆说,这就像是在迷宫中找到了路。我走了许多错误的道路,尝试了无数让我印象深刻的想法,直到我真正尝试使用它们。
Markdown并没有涵盖HTML所做的一切;如果您需要更多,您可以添加HTML内联。它所涵盖的是您将用于写作和博客的内容,尽可能借用纯文本电子邮件格式。一个下划线或星号表示斜体(与90年代和60年代及更早时期的电子邮件和连环画中的习惯一致),两个星号或下划线表示粗体、大于号的引号(因为电子邮件应用程序在回复中显示以前电子邮件的引号部分),以及标题的散列(ATX、电子邮件和打字文档都使用的东西)。
而且成功了。斯沃茨写道:我想我们已经有了非常棒的东西。格鲁伯写道,如果你不感兴趣,我稍后会试着让你改变主意。
第一年见证了可移动文本和WordPress获得了降价支持。Basecamp的联合创建者大卫·汉森(David Hansson)建立了一个基于Markdown的维基。效率博客作者梅林·曼(Merlin Mann)发现自己--请注意,是手写的--使用的是Markdown,因为语法已经成为第二天性。
围绕着Markdown的流行,一整套专注于写作的应用程序应运而生。当Markdown发布时,iPhone还需要数年的时间,但它也受益于字符驱动的格式化,因为早期的应用程序往往缺乏格式化工具。
降价甚至出现在新闻纸上-尽管可能更多的灵感来自于过去的漫画-当2013年《纽约时报》的一篇文章包括*咳嗽*,星号等等。
人们喜欢它。格鲁伯告诉我,我不想自吹自擂,但我认为这是因为每件事都考虑得非常周到。Markdown对基础知识的约定是一个非常好的组合,它打字容易,阅读自然,而且看起来朴素而美观。(#34;Marketdown的基本约定是一个非常好的组合,既容易打字,又容易阅读,而且看起来朴实无华。)。
它成为了新格式的基础。MultiMarkdown增加了表格、脚注、数学和一些纺织品试图简化的智能排版。GitHub风格的Markdown采用了最初的Markdown想法和CommonMark规范,并对它们进行了调整以适应其产品的需求(在GitHub的情况下,这需要Markdown中更好的代码转义工具)。
格鲁伯在脱口秀节目中建议格鲁伯自己编造东西,看看它是否流行起来,这与艾伦早先给他的建议相呼应。
正是这种精神让Markdown得以延续。它可以是你想要的任何东西。没有一种方法可以使用它;选择对你来说最容易的方式。
Markdown提供了两种方式来编写粗体和斜体,两种方式来添加代码块,三种方式来添加项目符号列表。没有默认的文件格式;txt起作用了,Gruber使用了.markdown,这些年来.md也变得很普遍。
或多或少:有何不可?格鲁伯在一篇关于Markdown无序列表的帖子中解释说,最好让人们选择他们觉得最自然的字符,推特上的一项民意调查显示,54%的人使用连字符,42%的人使用星号表示无序列表。
2014年,格鲁伯在推特上写道:我认为Markdown的成功是因为它缺乏标准化,而不是尽管它缺乏标准化,当时网络上正在讨论Markdown是否应该更加标准化。不同的地点(和人)有不同的需求,他在下面解释说。没有一种语法能让所有人都满意。
真正让所有人高兴的是写作、编辑和出版,而不是过多地考虑格式。
格鲁伯写道:“当你写和读带有HTML标签的文本时,这会迫使你集中精力思考它。”";我希望Markdown格式的文本能够传达这种感觉。“。
马克·库兰斯基(Mark Kurlansky)在他的“造纸史”(History Of Paper)中写道,新技术很少能淘汰旧技术。它只会创造另一种选择。
纺织品仍然存在于网络的某些地方,尽管Markdown很受欢迎,但它永远不会取代富文本。
当被问及为什么Basecamp为什么要改用富文本编辑器而不是之前支持的纯文本纹理格式时,当被问及为什么Basecamp要改用富文本编辑器而不是之前支持的纯文本纹理格式时,当你制作一款数百万人使用的产品时,你很快就会发现围绕文本编辑的东西是多么令人困惑,Basecamp创始人杰森·弗里德(Jason Fry)如是说。
但精神永存。即使在今天的富文本编辑器中,工具栏也在缩小,或者隐藏起来,直到您选择文本进行格式化。Markdown教会了我们可以不分心地写作,不用一直用鼠标就能把想法写成文字。Markdown甚至成为纯文本格式的通用术语;Slake的Markup更接近Textile,用星号表示粗体,用下划线表示斜体,但他们将其称为Markdown Formatting。
想要了解这个故事的音频,请订阅Capiche团队的新SaaS电台小时节目,并将其添加到你最喜欢的播客播放器中-然后收听“Markdown背后的故事”一集,获得本文的旁白版本。要直播您自己的音频讨论,请查看Capiche.fm。
ATX:来自Aaron Swartz的原始ATX简介,以及包含原始Python转换代码的ATX到HTML转换器。
纺织:最初的纺织发布帖子,由院长艾伦,以及一个不起作用的原始纺织转换器和一个现代纺织转换器,您现在可以使用的档案。
Markdown:约翰·格鲁伯(John Gruber)最初发布的Markdown发布帖子,随后他潜心研究Markdown,解释了他在这种格式背后的想法。深入了解Markdown语法,并使用Markdown Dingus测试其格式。
构建自定义API文档的最佳工具是什么?假设您有一个要记录的API,并且您想要:-让您的用户测试他们对API的调用,这要归功于像Figma API上那样的操场-能够自定义它以匹配……。
获得关于设计或产品的反馈的最佳方式是什么?你有没有最喜欢的调查或民意测验工具来获得反馈,或者有一个独特的过程来从你的用户那里获得关于你的设计、产品功能、定价和更多的可行的见解?
概念与融合的优势是什么?我从2013年开始使用Confluence,在我看来,它是最好的文档协作工具。最近,我发现这种观念正在变得流行起来。周围有没有重度用户的想法?