-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Right now, we're using this as a place to document the project.
- Accessibility: It must be easy for beginner users and contributors.
- Interactivity: It must be easy to make visualizations interactive!
- Expressiveness: It must be easy to create custom aesthetics.
Eventually, we plan to create user-friendly, interactive documentation with a documentation generator. While Mathemagical.js is in its prototype phase, we can use wiki documentation, which we can link to from here.
We welcome contributions of all kinds, and of any size! This includes community building, helping with logo design, providing feedback, and many other things. As we get up and running, we'll provide more detailed information about these kinds of contributions here. If you'd like to be notified of project updates and opportunities like online meetups, you can fill out our community form.
We'll also have contributor documentation to make it easier to make improvements to the library. For now, the Mathemagical prototype resides in a single JavaScript file; until we set up a build process, this will make it easier for users to test out the prototype in the p5.js Web Editor.
For the future, we're considering Vite as a replacement for much of the tooling used to develop p5.js itself. In general, our plan is to be consistent with p5 development practices, to make things easier for contributors coming from the p5 community, while staying open minded about changes that would offer significant advantages. Some adjustments are probably inevitable (e.g. there is ongoing discussion about changing the current documentation build process for p5).
It's a good idea to check Mathemagical's design documentation before making changes to the interface, for two purposes:
- To ensure that any changes take the rationale for the existing design into account.
- To update the list of design decisions or their respective rationales.