纯粹的 Markdown

本贴最后更新于 1356 天前,其中的信息可能已经斗转星移

Markdown 规范和扩展

Markdown 正是因为其简约和通用性才得以流行,通过 GFM/CommonMark 规范进行标准化以后 ,几乎宣称支持 Markdown 的平台和软件都已经做了实现。

目前来说,这是公认“纯粹”的 Markdown,没有那么多“花里胡哨”的东西。用户可以放心使用,通用性和迁移性能够在最大程度上得到保证。

但 GFM 规范不能满足一些“现代化”的使用需求,所以很多软件引入了一些扩展语法(比如上标下标、脚注、公式、图表等),这些扩展语法虽然不一定能在其他平台和软件上通用,但能够满足用户在该平台和软件上的特定需求,然后通过导出功能提供更广泛的格式支持。

前进还是倒退

在扩展语法的道路上越走越远以后,我们发现这似乎是在开历史的倒车。随着更多特定语法的引入,Markdown 的通用性逐步散失,就好像变成了特定软件的私有格式一般。更讽刺的是,语法引入却不能解决 Markdown 最大的问题 —— 自带资源文件(虽然 TextBundle/TextPack 做了一些努力,但就目前而言基本也还是不通用)。

越强大的功能,意味着越复杂的语法,如果沿着这条路一路走下去,语法的复杂度可能会超过人类的可读能力,这将彻底失去 Markdown 的意义。

对于开发者来说,另一条路是一开始就不选择以 Markdown 文本作为存储格式,而是使用更结构化的存储方式,比如数据库或者 JSON,然后在应用层面支持 Markdown 语法排版。选择这条路的开发者,也许已经预见到了将来可能的复杂场景。

用户视角

  • “我要 Markdown 标准规范文本,这样其他软件也能够编辑查看”
  • “我要所见即所得编辑,分屏的割裂感太令我难受”
  • “我要源码编辑模式,这才是 Markdown 的精髓,况且我能肉眼渲染……”
  • “我要给文字加颜色,我要横向布局,我要图片缩放”
  • “我要表格嵌套、合并单元格”
  • “我要……”
  • “什么?这都不行,告辞!”

只有两种语言:一种被人抱怨,而另一种没人使用。

Markdown 显然是前者。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23389 引用 • 94525 回帖 • 1 关注

相关帖子

13 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • rocklaw 1 1 赞同

    相当于要求用土豆丝做出满汉全席来,这不是强人所难嘛,肯定要加菜啊。请 D 大 V 姐放心大胆地加 😄

  • 其他回帖
  • 万变不离其宗,用户用起来觉得好用顺手,自己要的功能都有便可

  • zjp 1 赞同

    md 本来就不是为了复杂的记录而生的。。。何必赋予它什么职责或者指责呢?

    1 回复
  • lj265 1 1 赞同

    其实只要格式开源,支持导出,只否使用纯文本不是问题。

    不想用其他笔记软件的主要原因,还是格式不开源,一旦自己想要更换平台了,那基本只能导出为 pdf,无法再编辑了

  • 查看全部回帖