入门
有许多方法可以参与并为 WebKit 项目做出贡献。要开始贡献代码,您可以按照此处概述的设置步骤进行操作。
概述
以下是运行 WebKit 自定义开发版本所需执行的简要列表:
- 安装适当的开发者工具
- 下载 WebKit 源代码。
- 从源代码构建。
- 运行您的 WebKit 自定义版本。
安装开发者工具
您需要正确的工具来从源代码构建 WebKit。每个平台都有不同的说明。
- OS X 和 iOS 模拟器 请遵循 安装开发者工具 页面上的说明。
- Windows 请遵循 Windows 版 WebKit 页面上的 安装开发者工具 说明。
- GTK 请遵循 BuildingGTK Wiki 页面上的说明。
- WPE 请遵循 WPE Wiki 页面上的说明。
获取代码
要下载包含最新 WebKit 的预构建包,请从 WebKit 构建存档 下载一个构建版本。
- macOS 和 iOS 请遵循 获取代码 上的步骤。
- Windows 请遵循 Windows 版 WebKit 页面中的步骤。
构建 WebKit
安装好正确的工具并获得源代码副本后,您就可以构建 WebKit 了。拿一杯您喜欢的饮料,然后按照 构建 WebKit 指南中的步骤进行操作。
运行 WebKit
当您成功构建 WebKit 后,可以使用 WebKit 源文件中包含的运行脚本来运行您的个人 WebKit 版本。请参阅 运行 WebKit 参考页面。
调试 WebKit
请参阅 调试 WebKit 参考页面。
贡献
恭喜!您已经启动并运行。现在您可以开始在 WebKit 中编写代码,并将您的修复和新功能贡献给项目。有关向项目提交代码的详细信息,请阅读 贡献代码。
保持联系
在使用以下任何途径联系 WebKit 开发者之前,请确保您已查看我们关于如何 提问有关 WebKit 的问题 的页面。
Slack
您可以在 #WebKit Slack 工作区中找到 WebKit 开发者、测试人员和其他感兴趣的各方。使用下面的按钮注册帐户并加入 Slack 上的讨论。
邮件列表
有许多与 WebKit 相关主题的邮件列表。所有列表的存档以及加入它们的信息都可在各个列表页面上找到。
- 有关使用 WebKit 的帮助请求,请直接发送至 webkit-help。大多数问题将发送到此邮件列表。常见主题包括如何构建 WebKit、如何使用 WebKit 的 API、如何嵌入 WebKit 以及如何移植 WebKit。
- 对于 WPE
特定讨论请使用 webkit-wpe。 - 对于 WebKitGTK 特定讨论请使用 webkit-gtk。
- 如果您正在寻找或有与 WebKit 相关的工作,请发布到 webkit-jobs。
- WebKit 项目的开发讨论发生在 webkit-dev 上。如果您不打算向 WebKit 贡献补丁,则应将问题直接发送至 webkit-help。
- 审查请求的通知将发送到 webkit-reviews。Bugzilla 会自动将所有等待审查的补丁通知此列表。如果您是 WebKit 审查者或只是想了解情况,请订阅它。
- 新的仓库提交信息会自动发送到 webkit-changes。订阅并了解最新变化。
- 新错误默认分配给 webkit-unassigned,该列表会收到新错误及其更新和更改的通知。
- 如果您想讨论在 OS X 或 iOS 上使用 WebKit 开发应用程序,正确的地方是 Apple 开发者论坛。
错误追踪器
您可以在我们的 Bugzilla 中,在 WebKit 产品下 报告新错误 并监控现有错误的状态。
其他有用信息
Trac 想了解我们正在做什么?查看 WebKit Trac,您可以在其中浏览源代码并查看我们的更改。
Build Bot 了解当前状态的另一种方法是我们的 构建机器人。这个构建系统帮助我们快速识别构建和测试用例的失败,因此对我们来说是无价的。