MDN 的历史
在 2015 年的这次演讲中,MDN 项目的几位贡献者回顾了developer.mozilla.org 的过去十年以及未来的十年。您将听到关于不同维基软件迁移的故事,以及如何建立一个文档社区,以及更多关于该网站历史的亮点。该小组还讨论了 MDN 社区今年正在进行的当前挑战和项目。
这场演讲是在 2015 年柏林“黑客在 MDN” 上录制的。
主题
以下是讨论内容的概述,包括时间戳和一些其他细节
什么是 MDN 以及它适合谁?
开放网页社区的场所
时间:0:00:00 - 0:07:15
MDN 为网页技术提供有用信息,并鼓励在开放网页社区中学习、分享和教学。在 MDN 上,您可以聚在一起,为自己和他人创造东西。
MDN 也是 Mozilla 工程师的场所,例如 Gecko 或 Firefox 黑客、附加组件开发人员以及 Firefox OS 贡献者。
MDN 的历史:维基时代之前 – Netscape DevEdge
时间:0:07:15 - 0:08:17
早期的时候,有DevEdge,这是来自 Netscape 的开发者文档,它构成了 MDN 一些文档的基础。在 archive.org 上查看过去。
2004 年 10 月 12 日,这个受欢迎的开发者网站被 Netscape 母公司 AOL 关闭。仅仅几个月后,在 2005 年 2 月,Mitchell Baker 能够 拯救 DevEdge 并与 AOL 达成协议,允许 Mozilla 发布、修改和创建基于前 Netscape DevEdge 材料的新文档。换句话说,发生在 1998 年的 Mozilla 源代码的事情最终也发生在 Netscape 的开发者文档上:它成为了开源。
Deb Richardson 加入 Mozilla 基金会担任技术编辑,领导了新的DevMo 项目,该项目专注于由社区驱动的开发者文档。
MediaWiki
第一个维基引擎
DekiWiki
第二个维基引擎
时间:0:14:55 - 0:26:08
2008 年 8 月,Mozilla 开发者中心切换到 MindTouch DekiWiki,这是一个功能强大的新型内容管理系统和维基系统,用于技术文档。这个平台变更在社区中引起了很大争议,该社区从 2005 年开始使用 MediaWiki 并围绕它构建了工具。在这个阶段,我们开始举办 Doc Sprints 以重新吸引社区参与。
Kuma
第三个也是目前的维基引擎
时间:0:26:08 - 0:31:50 和 0:43:52 - 0:51:35
Kuma,从 2011 年初从 Kitsune 分支而来,并在 2012 年 8 月 3 日发布,是一个由 Mozilla 构建的基于 Django 的维基平台,它拥有自己的 KumaScript 宏系统,该系统使用 Node.js。
随着代码托管在 GitHub 上,社区也开始为 MDN 的 CMS 贡献力量。从现在开始,参与 MDN 的黑客活动包括编写文档和 Kuma 编码。
重新设计 MDN
带有更新设计的 Kuma
时间:0:31:50 - 0:32:22 和 0:51:35 - 0:58:05
MDN 的重新设计是一个大型项目。Sean Martell 设计了 MDN 新的视觉标识。然后,这是一个反复的过程,与 3000 名 MDN 用户组的测试用户持续了几个月。新外观隐藏在“华夫饼旗帜”后面(MDN 的功能标记系统)。主要感谢 David Walsh,他真正支持整个重新设计,并为 MDN 带来了它应得的前端。
围绕开放网页文档的社区
由社区驱动,与浏览器无关的开放网页文档
时间:0:32:22 - 0:36:55
在 2010 年的某个时候,尤其是在 社区成员和技术作家在巴黎会面 时,变得越来越明显,MDN 的重点显然正在从“让我们记录所有 Firefox 相关的事情!”转变为“让我们记录网页!”。在过去的几年里,文档经过了清理和重新组织,因此 MDN 的开放网页文档与浏览器无关。这些对任何进行网页开发的人都有用的材料,是我们最受欢迎、使用最广泛的内容。
不同的浏览器供应商不时加入,帮助塑造 MDN 的这部分。这种跨浏览器协作非常成功,并且受到 MDN 阅读者的赞赏。
本地化社区
MDN 以多种语言为全球受众提供服务
时间:0:36:55 - 0:43:52
本地化是 Mozilla 社区的重要组成部分;它是几乎所有项目和产品的组成部分。使用 Kuma,MDN 也非常易于本地化,适合 我们的 l10n 社区 的需求。W3C 规范和其他描述网页功能的资源没有直接的目标,并且拥有提供多种语言规范的社区。对于初学者来说,MDN 是探索网页技术的首要步骤,因此我们的目标是为每个人提供服务。MDN 拥有广泛的受众,旨在涵盖不仅限于以英语为母语的人。它在全球范围内受到赞赏。
学习区
时间:0:58:05 - 1:02:46
MDN 学习区 是教授基本网页技能的新尝试。在过去的 10 年里,MDN 添加了很多高级材料,为专家提供了宝贵的信息。这个项目专注于初学者材料,并试图填补很多知识空白。
MDN 的未来
当我们庆祝 MDN 20 周年时,会有什么不同?
时间:1:02:46 - 1:11:39
所有参与 MDN 的人都非常关心网页的开放性和可访问性,这就是我们拥有本地化团队以及所有贡献者的原因。MDN 希望继续成为保持网页以我们认为应该的方式存在的关键角色。
未来的一个重要部分将是学习资源。未来十年将有更多网页开发者。
我们工作中的另一个重要部分是维护和更新我们已经拥有的信息,这样我们就可以始终为网页开发者提供相关内容。
正在发生变化的,并且很可能在未来发生更多变化的是信息如何被消费。今天人们搜索信息并查找文档。在未来,MDN 文档可能会直接在代码编辑器、Firefox 开发者工具以及许多其他开发者工具和服务中提供。
演讲者
以下是分享他们回忆和想法的人,按出现顺序排列
Justin Crawford
MDN 产品经理
Justin 主持了这次演讲,并且用代码、文字、自行车零件和木材制作东西。他在 Mastodon.social 上是 @hoosteeno。
Eric “Sheppy” Shepherd
MDN 技术作家
Sheppy 从 2006 年开始就在这里为 Mozilla 记录文档,在 MDC 和 MDN 的多年历史中积累了很多经验(和疯狂的想法)。他在 X 上是 @sheppy。
Jérémie Patonnier
MDN 技术作家
Jérémie 是 Mozilla 开发者网络的长期贡献者,并且从 2000 年开始就是一名专业网页开发者。他倡导网页标准,并编写关于网页技术的文档,希望让所有人都能够使用这些技术。他在 GitHub 上是 @JeremiePat。
Janet Swisher
MDN 社区经理
Janet 是 Mozilla 开发者网络 (MDN) 的社区经理。她于 2010 年加入 Mozilla,并自 2004 年以来一直参与开源软件,自 20 世纪以来一直参与技术传播。她在 Mastodon.social 上是 @jmswisher。
Stormy Peters
您可以在 StormysCorner.com 找到 Stormy。
Ali Spivak
MDN 优秀猫的牧羊人
Ali Spivak 管理着 Mozilla 开发者网络的内容和社区,并将时间花在思考如何让网络变得更加出色的方法上。她热衷于维护一个自由和开放的网络,并且在 2012 年加入 Mozilla 后跳入开源领域后,一直专注于建立和参与 Mozilla 的开发者社区。她在 X 上是 @alispivak。
Jean-Yves Perrier
MDN 技术作家
Jean-Yves 自 2010 年以来一直是 MDN 的技术作家,并于 2011 年底全职加入 Mozilla。他热衷于开放网络,拥有 15 年的 C++ 经验。他是瑞士人,但住在英国伦敦。他的 Erdös 数是 5,他在 GitHub 上是 @teoli2003。
Florian Scholz
MDN 技术作家
Florian 是 Mozilla 的技术作家,专注于开放网络技术。他是一个维基小矮人,像对待花朵一样打理文档,并且喜欢与社区一起努力,以实现记录网络并使其对每个人都可访问的目标。Florian 热衷于开源,他住在德国不来梅,并在 GitHub 上以 @Elchi3 的身份提交代码。
David Walsh
网络开发者,MDN
Mozilla 高级网络开发者、前端工程师、MooTools 核心开发者、JavaScript 狂热爱好者、CSS 爱好者、PHP 黑客、网络和开源爱好者。David 在网络上的家是 davidwalsh.name。
Luke Crouch
网络开发者,MDN
Luke Crouch 是 Mozilla 的家庭酿造爱好者、足球迷和网络开发者。他自 1996 年以来一直在网络上开发,自 2004 年以来一直使用 Firefox,自 2006 年以来一直编写开源软件,并于 2010 年加入 Mozilla,成为第一位 MDN 网络开发人员。Luke 在 GitHub 上是 @groovecoder。
Julien (又名 Sphinx)
法语本地化,MDN
Julien 在几个月里花费了许多夜晚和周末将 JavaScript 文章翻译成法语。他不是开发者,但拥有 IT 背景,并希望学习更多关于新技术的知识。他为 MDN 做出贡献,而不是看电视。
Biraj Karmakar
Mozilla 代表导师
Biraj 是一位开源贡献者,对 FOSS 运动和本地化感兴趣。
我们优秀的贡献者
许多其他人都在 MDN 上做出了惊人的工作
- Les Orchard
- John Karahalis
- David Walsh
- Jannis Leidel
- Stephanie Hobson
- James Bennett
- Isac Lagerblad
- Piotrek Koszuliński
- Craig Cook
- Rob Hudson
- John Whitlock
- … 还有更多 Kuma 贡献者。
- Chris Mills
- Will Bamberg
- David Bruant
- Thierry Régagnon
- ethertank
- Saurabh Nair
- Deb Richardson
- Sebastian Zartner
- Tooru Fujisawa
- Karen Scarfone
- Niklas Barning
- … 以及数百位维基合作者。