Contributor Docs

Group photo of participants smiling enthusiastically with their hands in the air.
Participants of p5.js Contributors Conference 2019.
Our community values contributions of all forms and seeks to expand the meaning of the word contributor as far and wide as possible. It includes documentation, teaching, writing code, making art, writing, design, activism, organizing, curating, or anything else you might imagine.
- 🌸欢迎!🌺
感谢你有兴趣为 p5.js 做出贡献!我们的团队重视每一种形式的帮助,并且正在尽可能的扩大你能帮助的范围,这包括了参考文献、教学、编写程序、创作艺术、写作、设计、活动、组织、展策或者任何你能想象到的东西。我们的社群网页提供了一些贡献与参与项目的方法。如果你要提供技术性的帮助,请接着往下读。
- 我们关注的重点是可及性
我们对可及性的承诺对贡献者和库的用户意味着什么。
- 为 p5.js 参考文献做贡献
使用正确的格式编写和编辑 p5.js 参考资料。
- 贡献者指南
关于在 GitHub 上为 p5.js 做出贡献的重要信息。
- 创建一个新库
p5.js库可以是扩展或添加到p5.js核心功能的任何JavaScript代码。有两种类型的库。核心库(p5.Sound)是p5.js分发的一部分,而贡献库是由p5.js社区的成员开发、拥有和维护的。
- FES 开发者参考和注释
本文档包含 p5.js 友好错误系统(FES)的参考和开发注释。FES 包含多个函数,负责为不同类型的错误生成友好的错误消息。这些函数从各个位置收集错误,包括浏览器触发的错误事件、扫描用户代码时发现的错误、库内部的参数检查等。
- 🌸 p5.js友好错误系统(FES)
友好错误系统(FES,🌸)旨在通过提供简单友好的错误信息,帮助新手程序员。它通过在错误消息中添加替代描述和有用的参考链接,补充了浏览器控制台的错误消息。
- 发布流程
我们遵循 semver 的版本控制模式,即遵循以下版本控制模式:主版本号:次版本号:修订号。
- 管理员指南
了解如何管理和审查对 p5.js 的贡献。
- 单元测试
我们使用单元测试来确保代码库中的各个组件按照我们的期望正常工作。
- p5.js 网页可访问性
本文档描述了 p5.js 的网页可访问性功能的结构,供贡献者、维护者和其他相关方使用。如果您有兴趣使您的作品对屏幕阅读器可访问,请访问教程,或者如果您想在屏幕阅读器上使用 p5.js,请访问使用屏幕阅读器的 p5.js 教程。
- WebGL 贡献指南
如何开始着手处理 p5.js WebGL 模式的源代码。
- p5.js WEBGL模式架构
本文档描述了p5.js WEBGL模式的结构,供p5.js的贡献者、维护者和其他感兴趣的人参考。如果您对在草图中使用3D图形感兴趣,请查看此教程。
- Documentation Style Guide
A reference to help give our documentation a consistent voice.
- Friendly Errors System Contribution Guide
An overview of the Friendly Error System codebase and a reference for developers.
- How to add Friendly Error Messages
Looking for a way to support Friendly Errors in your new method? Follow this step-by-step guide!