| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This repo holds the code for the processing.org website. The website is built with Gatsby and hosted on Netlify.
We welcome contributions from the community to help improve the site!
By contributing to this repository you agree to follow our community guidelines. Before getting started, please read our Code of Conduct.
If this is your first time contributing on GitHub, check out this guide for first contributions.
To contribute to the Processing website, you'll need to identify an issue, get assigned, fork this repo, set up the project on your local machine, make and test your changes, and then submit a pull request.
Look at the issues page for existing issues you can help with. Issues labelled Good First Issue or Help Wanted are a good place to start. Or if you noticed an issue with the processing.org website and it hasn't been reported yet, you can open a new issue.
Once you've found an issue you'd like to work on, leave a comment asking to be assigned.
Note
If this is your first contribution to our repositories, please include a brief explanation of how you plan to approach the issue. This helps us understand your thinking and gives us an opportunity to discuss the implementation. Note that we do not auto-assign issues, so comments that only say "please assign" without further context may be overlooked.
Make sure to install Node.js (v12 or higher) if it is not already installed.
Important
Before submitting a pull request, please ask to be assigned to the corresponding issue. If someone else is already assigned or has shared that they’re working on it, we ask that you wait or choose another issue. This helps us avoid duplicated efforts and respect each other's time. PRs submitted without assignment may be closed without a review.
In order to edit the content on the website, it's important to understand how the translation and internationalization frameworks are set up. For this, we distinguish between two things:
This content is more static, such as page headings and the descriptions on the front page. This is controlled by the react-intl package, and all definitions of UI language can be found in the i18n/react-intl folder. Each language will have its own .json file in this folder, and this is where edits to the UI language should happen.
This content includes most of the content on the website such as the individual items under reference, tutorials, tools, etc. Each content type has its own setup based on where the source lives. As an example, the reference is generated from the Processing source code and has its own way of translating those generated files. The following guides explain how to change the content on the website by section.
When translating the content to a new language you need to edit the i18n/config.json file and add your language information. Then follow the instructions for each Content list (same links as above).
Since 2024, this repository is deployed and built automatically on Netlify. Merged Pull Requests to main will trigger a deployment. No further action is necessary.
We proudly host an active and vibrant community on our Processing Discourse Forum. Here you can find engaging discussions, ask questions, share your projects, and interact with like-minded Processing enthusiasts of all experience levels.
The content and the code of the Processing website are separately licensed.
For licensing information about the Processing core library and software, see https://github.com/processing/processing4/blob/main/LICENSE.md
Design Systems International designed and built the current website and the new Processing family of logos through a year of dedicated volunteer work.
A remarkable group of volunteers converted all of the content from the prior Processing website to the new formats. A hearty round of applause for: Tetsu Kondo, Mark Webster, Lionel Radisson, Chris Coleman, Justin Gitlin, Seenahm Suriyasat, Shobhit Sharma, Karan Dudeja, Mark Hancock, Peter Jacobson, Oğuzhan Göregen, Bryan Ma, Ashley James Brown 💙
Thanks to Netlify for providing hosting, automation, and deploy previews!
Note
The following is included in the processing-website repository for historical reasons but it is not related to the functioning of the Processing website itself. It should eventually be moved to a more suitable location.
This repo contains a script updateKeywords.js that generates the keywords.txt file used for syntax highlighting in the Processing IDE.
Follow these steps in order to generate the keywords.txt file:
The processing4 repo now has an updated java/keywords.txt file.
| Back | FazBrowse Home | New Git URL |