重新认识Markdown

最近在调研文档写作工具,对 Markdown 有了一些新的思考。

Markdown 的优势

毫无疑问,Markdown 是流行的,个人认为有以下几个原因:

  1. 容易上手,设计得对新手非常友好,把最常用的十几个样式抽离出来,可以满足日常90%的编写场景

  2. 社区支持,如Github,Hexo等,国内的博客平台CSDN,简书等也都支持了

  3. 工具链完善,VS Code,Sublime等几乎所有的编辑器都支持Markdown扩展,在线网站,笔记工具,GitBook等等,可选择的编写工具非常多

Markdown 的劣势

  1. 复杂格式(例如表格、图片标题)支持不够。

  2. 没有预留扩展语法,导致不同网站、工具各自扩展产生了很多方言(参考Lisp)。

  3. 没有统一标准

社区有不少人意识到问题,其中就有 Jeff Atwood 牵头,联合 Stack Overflow、Github、Reddit 的一些员工发起了 Standard Markdown 项目,希望将 Markdown 标准化。 没想到项目起步遇到的最大阻力是 Markdown 的创建者 John Gruber,John 很不满意 Jeff 在未充分沟通的情况下宣称自己的项目是“Standard”,经过一番争吵,Jeff 把项目改名为 Common Markdown ,John 也没有加入项目。这个 Common Markdown 至今也没有被广发采纳。
另外,我觉 GitBook 多少沾了 Git 的光,DocBook 肯定更胜一筹。

使用误区

在使用 Hexo 写博客的过程中,我养成了一个不太好的习惯,就是痴迷于扩展,Hexo本身通过扩展丰富了 Markdown 的功能,但当我想要在简书、知乎发布同一文章时,可移植性就成了阻碍。
另外,嵌入 Html 解决复杂格式问题同样不是明智的选择,这相当于把样式带入了内容。

重新认识 Markdown

首先,不要过度依赖 Markdown,通过扩展,Markdown确实能支持很多功能,但这些东西更像是平台的特有功能,而不是 Markdown 本身。其次,认识 Markdown 的使用场景,大部分文章的排版都不会很复杂,Markdown基本能hold住,再复杂就应该用 Sphinx 或者 Asciidoc之类的工具,如果还不能满足,再用 LaTeX,虽然宰牛刀杀鸡有点浪费,但杀鸡的刀是一定宰不了牛,本质还是权衡学习成本和自身需求。

参考

  • Asciidoc简介

  • Why You Shouldn’t Use “Markdown” for Documentation

  • Markdown 的设计是有很多问题的......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值