Markdown 文件应该可以直接打开
在 2026 年,我们仍然无法在几乎任何计算机或手机上打开 Markdown 文档,并期望它能够正确显示,而不需要安装额外的软件,这对我来说似乎很奇怪。Markdown 已经存在了超过 20 年,成为文档、写作、出版和信息共享的重要格式。它简单、可移植、易于人类阅读,并得到了大量应用程序和网站的支持。然而,接收一个 .md 文件这样平常的事情,仍然会让人们盯着原始的格式语法,或者寻找能够将其显示为文档的应用程序。我们有操作系统能够打开照片、播放视频、读取 PDF 文件,并识别无数复杂的文件格式,而不需要我们考虑这些如何工作。我认为 Markdown 应该得到同样的待遇。我使用 Markdown 已经多年,它已经成为我写作和组织信息的最爱之一。我个人网站上的很多内容都是最初以 Markdown 形式开始的,因为它让我更专注于写作而不是格式。我可以将这些文件保存在 Git 中,用几乎任何文本编辑器进行编辑,将它们转换为网页,并在不依赖专有应用程序的情况下保留原始文档。知道我今天写下的文字在几十年后仍然可以访问,这真的让我感到欣慰,即使我当前使用的每个应用程序都消失了。Markdown 文档不需要账号、订阅、特定公司或复杂的文件格式才能保持有用。这种简单性正是为什么我认为它应该在计算机界被视为一等文件的原因。我们把一些简单的事情复杂化了。Markdown 的原始理念之一是文档在计算机解析其格式之前应该保持可读性。约翰·格鲁伯(John Gruber)在 2004 年引入了这种格式,并得到了亚伦·斯沃茨(Aaron Swartz)的帮助,使用普通的文本约定来表示标题、链接、强调和其他常见文档结构。其结果是写作结构化材料的一种方式,而不需要用 HTML 标签环绕每一句话,或者在专门的文档编辑器中工作。任何打开过软件仓库中 README 文件的人,可能都遇到过 Markdown,即使他们不知道这种格式的名称。它的实用性最终遍及编程之外,扩展到书籍、技术文档、学术笔记、出版系统和个人知识集合。这种格式之所以成功,很大程度上是因为它对创建它的软件要求很低。这正是当前情况令人沮丧的原因。Markdown 已经是纯文本,因此几乎所有操作系统技术上都可以使用某种文本编辑器打开它。缺失的部分是将文件视为文档,而不仅仅是显示用于描述其格式的字符。标题应该看起来像标题,表格应该看起来像表格,链接应该像链接一样工作。如果我想查看原始的 Markdown 语法,我应该能够轻松切换到那种视图。所有这些都不应该需要找到一个冷僻的实用程序、安装预览扩展,或者将文档移动到一个将其转换为其他格式的应用程序中。我可以发送给某人一个 PDF 文件,合理地期望他们的计算机或手机会知道如何处理它。他们通常可以打开文件、阅读内容、搜索文本并在文档中导航,而不必担心制造设备的公司。考虑到基础格式的简单性,Markdown 至少应该那么容易阅读。与 PDF 不同,Markdown 还设计为直接编辑,这使得一致的支持更为宝贵。一个人应该能够在手机上阅读文档,在笔记本电脑上进行更正,并在平板电脑上继续工作,而不改变底层文件。这就是我们应该期待的现代操作系统带来的体验。每个操作系统都应该理解 Markdown。我最初开始思考这个问题是因为苹果操作系统之间不一致的体验。苹果在 Notes 中添加了 Markdown 的导入和导出,我对此感到高兴,但导入文档会将其转换为 Notes 使用的富文本格式。这在应用程序之间移动信息很有用,但这与打开原始 Markdown 文件、编辑它并在原位置保存并不相同。Finder、快速查看和文件已经理解如何呈现许多种类的文档,然而 Markdown 在 macOS、iOS、iPadOS 和 visionOS 中仍然没有完整的本地查看和编辑体验。我希望看到这一变化,因为 Markdown 文档不应该根据我手中恰好是哪种苹果设备而需要不同的工作流程。然而,这不仅仅是一个苹果的问题,我认为解决方案也不应该依赖于某个特定的软件或服务。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡