李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 系列文章
  • AI工具集
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 朋友圈
    • 游客中心
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于本站
    • Now
    • 每日心情
    • 网站地图
    • 网站统计
    • 赞助
  • 星球穿梭
  • 🚇开往
白雪成红
惟坚韧者始能遂其志
  1. 首页
  2. 代码人生
  3. 正文

Markdown 的前世今生

2026年10月15日 约 680 字3 分钟 14 0 2

说起来 Markdown 这东西,现在写文档、记笔记、写博客基本离不开,但它刚出来的时候,压根不是为了做复杂排版而生的。

时间回到 2004 年,约翰・格鲁伯(John Gruber)和亚伦・斯沃茨(Aaron Swartz)一起搞出来的。当时的痛点很简单:早期网页写作太折磨人。想写篇文章,要手动敲一堆 HTML 标签,<p>、<h1>、<b> 到处堆,阅读原始文本的时候满眼都是标记,文章结构根本看不清。

他俩的核心目标很纯粹:写出来的纯文本,人肉眼直接读就很舒服;同时能简单转换成合法的 HTML。不用复杂编辑器,随便一个记事本就能写,标记符号尽量用大家打字本来就会用到的符号,#、*、>、[](),不用额外记一堆语法。这就是 Markdown 最初的服务对象 —— 普通创作者,用来快速写网页内容,规避 HTML 的繁琐。

最早版本其实很轻量,语法规则也比较松散,没有严格统一规范。也正因为没有标准,后面慢慢就分叉了。各家平台开始自己扩展语法:GitHub 加了表格、任务列表、代码块高亮,就是大家熟知的 GFM(GitHub Flavored Markdown);Reddit、简书、Notion 又各自再加自己的扩展。

很长一段时间里,Markdown 处于 “原始定义很简单,现实实现五花八门” 的状态,同一份 md 文件,在不同网站渲染出来效果不一样。直到 2014 年 CommonMark 项目出来,试图制定一套标准化规范,统一解析规则,才算补上了标准化这一环。

发展到现在,早就超出当初 “转 HTML 写网页” 的初衷了。技术文档、知识库、博客、README、笔记软件、甚至技术书籍,全都在用。本质上它抓住了一个很核心的需求:把「内容」和「样式」拆开。我们只关心标题、段落、引用、链接这些语义,排版交给渲染器。

当然它也不是完美的,原生语法能力弱,复杂排版、多列布局就很难搞定,必须内嵌 HTML。但胜在足够轻、上手成本极低,跨平台通用。从 2004 年到现在二十多年,能火到今天,根源还是当初那个简单的设计理念:纯文本可读优先。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
分享到

Markdown 的前世今生

也可使用浏览器菜单中的「分享」功能

微信扫一扫分享

标签: Markdown
最后更新:2026年10月15日

岁月同一天 10 月 16 日

回望过去的今天,你在写什么

  • 后端
    1 年前 2025年10月16日
    6个高频设计模式深度解析(附完整案例与避坑指南)

    很多Java开发者都有过这样的困惑:明明背过23种设计模式的定义,写代码时却还是习惯性new 对象()、堆多层if-el…

  • 中间件
    1 年前 2025年10月16日
    Redis实例CPU飙高至90%:从根源排查到彻底解决的全攻略

    在高并发业务场景中,Redis作为高性能缓存中间件,其CPU使用率直接影响业务响应速度。当Redis实例CPU飙高至90…

  • 5 年前 2021年10月16日
    试了下壁挂炉供暖

    国庆节刚换了房子,新租的房子是自供暖,之前还没用过,趁着这波寒潮,刚好试下看看能耗咋样。 昨天晚上9点开的,开到今天早上…

  • 6 年前 2020年10月16日
    SpringBoot整合Elasticsearch游标查询(scroll)

    游标查询(scroll)简介 scroll 查询 可以用来对 Elasticsearch 有效地执行大批量的文档查询,而…

  • 其他
    7 年前 2019年10月16日
    【收藏】从面试官角度观察到的程序员技能瓶颈,同时给出突破瓶颈的建议

    我在做技术面试官的时候,面试对象大多数是初级开发和高级开发,偶尔也会面试架构师。我发现,IT人的工资固然和相关技术的使用…

  • 7 年前 2019年10月16日
    【收藏】Java问题排查相关工具工具箱

    问题排查除了最重要的解决思路和逻辑推导能力外,工具也是不可缺少的一部分,一个好用的工具可以事半功倍,甚至在某些情况下会因…

相关文章
  • Markdown常用语法2019年8月29日

李锋镝

既然选择了远方,便只顾风雨兼程。

打赏 点赞
< 上一篇
1234567891112131415161718192021222324252627282930313233343536373839404142434446474849505152535455575859606162636465666769727476777879808182858687909293949596979899
取消回复
…

文章评论

  • 不凡Lv 2

    我的typecho站点就是markdown编辑器,插入图片通常是![图片描述](图片URL),但是我在文章中插入了多张图片后,我不记得这几个图片URL的图片长什么样,有没有插错图片,我只能一个一个地检查,之前有几次写文章发布后发现多插入了重复图片,编辑文章在附件管理一个一个地检查少了哪张图片,所以写作不方便,wordpress的古腾堡编辑器是真好用。
    这几天我在开发typecho的文件管理插件,是参考wordpress的filebrid插件做的(用于文件归类,我的wordpress站点在用),替代文章编辑器的原生附件管理,能显示缩略图,插入图片和视频点一下缩略图就直接插入了,操作很方便。

    WindowsWindowsEdge 155.0.0.0Edge 155.0.0.0中国中国-四川-南充
    2026年10月15日
    00 回复
  • 秋风于渭水Lv 1

    其实最开始markdown是为了解决一个用html标签写简单文档时存在的弊病:一旦符号没有闭合,可能保存文档后再打开,整段话就消失了(比如`<p>XXXXXXX<p>YYYYY</p>`可能前边XXXXX那一整段话能全没了)markdown很多符号本来就不需要闭合,需要闭合的即使你写错了也只是原样显示,而不会直接少一大段。

    LinuxLinuxEdge 155.0.0.0Edge 155.0.0.0中国中国-天津
    2026年10月15日
    00 回复
  • 文章合为时而著,歌诗合为事而作。

    听点儿音乐吧 朋友~
    文章目录
    最新 热点 随机
    最新 热点 随机
    Markdown 的前世今生 讨论下XXL-JOB GLUE模式的安全问题 心气没了,干什么都不得劲 Kratos-plus v1.1.26版本更新说明 我觉得是时候公布我的导航网站了 代码是 AI 写的,生产事故谁背锅?
    给主题增加了游客中心功能心气没了,干什么都不得劲我觉得是时候公布我的导航网站了游本昌去世关于主题加载速度优化的一点儿小演进给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能
    Redisson分布式锁的watch dog自动续期机制 maven依赖本地jar包 使用itext和freemarker来根据Html模板生成PDF文件,加水印、印章 深度解析多级缓存架构:从设计到落地,彻底解决数据一致性难题 数据库事务的隔离级别 给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能
    最近评论
    不凡 发布于 7 小时前(10月15日) 我的typecho站点就是markdown编辑器,插入图片通常是![图片描述](图片URL),但是我...
    秋风于渭水 发布于 9 小时前(10月15日) 其实最开始markdown是为了解决一个用html标签写简单文档时存在的弊病:一旦符号没有闭合,可能...
    李锋镝 发布于 3 天前(10月13日) 我滴妈呀,涨这么恐怖
    老张博客 发布于 3 天前(10月12日) 我是去年11月份搞的NAS当时硬件已经涨了很多,价格是7500,现在又涨了三四千上去了。
    李锋镝 发布于 4 天前(10月12日) okk~
    标签聚合
    Theme WordPress AI K8s IDEA Spring 数据库 多线程 AI编程 ElasticSearch MySQL 分布式 JAVA SpringBoot Claude 架构 SQL 日常 Redis JVM
    友情链接
    • 老张博客
    • 韩情脉脉
    • 搬砖日记
    • Mr.Sun的博客
    • 刘永博客
    • 彬红茶日记
    • 九仞之行
    • Serendipity
    • 林羽凡
    • lijie blog
    • 韩小韩博客
    • 志文工作室
    • 瓦匠个人小站
    • 哥斯拉
    • sssr7844的博客
    • 懋和道人
    • 知向前端
    • Honesty
    • 皮皮社

    COPYRIGHT © 2016-2026 lifengdi.com. ALL RIGHTS RESERVED.

    lifengdi.com 十年之约虫洞

    Domain age badge for lifengdi.com

    Theme Kratos-plus By Dylan Li

    津ICP备2024022503号-3

    京公网安备11011502039375号