{"id":26716450,"url":"https://github.com/bmoren/p5js-cheat-sheet","last_synced_at":"2025-03-27T15:27:25.680Z","repository":{"id":36106017,"uuid":"169833892","full_name":"bmoren/p5js-cheat-sheet","owner":"bmoren","description":"a p5js cheat sheet for beginners!","archived":false,"fork":false,"pushed_at":"2024-04-10T06:07:41.000Z","size":9732,"stargazers_count":138,"open_issues_count":9,"forks_count":25,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-04-13T08:20:05.120Z","etag":null,"topics":["beginner","beginner-friendly","cheat-sheet","cheat-sheets","cheatsheet","p5","p5js","p5xjs","processing"],"latest_commit_sha":null,"homepage":"https://bmoren.github.io/p5js-cheat-sheet/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bmoren.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-09T05:05:52.000Z","updated_at":"2024-04-12T21:09:32.000Z","dependencies_parsed_at":"2023-01-16T13:33:59.435Z","dependency_job_id":null,"html_url":"https://github.com/bmoren/p5js-cheat-sheet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoren%2Fp5js-cheat-sheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoren%2Fp5js-cheat-sheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoren%2Fp5js-cheat-sheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoren%2Fp5js-cheat-sheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmoren","download_url":"https://codeload.github.com/bmoren/p5js-cheat-sheet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245870624,"owners_count":20686062,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beginner","beginner-friendly","cheat-sheet","cheat-sheets","cheatsheet","p5","p5js","p5xjs","processing"],"created_at":"2025-03-27T15:27:25.006Z","updated_at":"2025-03-27T15:27:25.673Z","avatar_url":"https://github.com/bmoren.png","language":"JavaScript","readme":"# [a p5js cheat sheet for beginners!](https://bmoren.github.io/p5js-cheat-sheet/)\n\nThis is a [web based cheat sheet](https://bmoren.github.io/p5js-cheat-sheet/) to help folks get started with [p5.js](http://p5js.org)! The cheat sheet is fully formatted for printing on a single sheet of paper for easy reference, classroom, and workshop usage. There are several translations available:\n\n+ [English](https://bmoren.github.io/p5js-cheat-sheet/)\n  + Translation by: [Ben Moren](https://github.com/bmoren)\n+ [French](https://bmoren.github.io/p5js-cheat-sheet/fr.html)\n  + Translation by: [@rich-gg](https://github.com/rich-gg)\n+ [Japanese](https://bmoren.github.io/p5js-cheat-sheet/ja.html)\n  + Translation by: [Takawo Shunsuke](https://twitter.com/takawo)\n+ [German](https://bmoren.github.io/p5js-cheat-sheet/de.html)\n   + Translation by: [Philipp Lehmann](https://github.com/philipp-lehmann)\n+ [Nederlands](https://bmoren.github.io/p5js-cheat-sheet/nl.html)\n  + Translation by: [Vincent Sijben](https://github.com/vincentsijben)\n+ [Korean](https://bmoren.github.io/p5js-cheat-sheet/ko.html)\n  + Translation by: [Yi donghoon](https://github.com/icq4ever)\n+ [Italian](https://bmoren.github.io/p5js-cheat-sheet/it.html)\n  + Translation by: [Antonio Belluscio](https://codesthesia.net)\n+ [Spanish](https://bmoren.github.io/p5js-cheat-sheet/es.html)\n  + Translation by: [Andy Valdés Valdés](https://andyvaldesvaldes.com/)\n+ [Catalan](https://bmoren.github.io/p5js-cheat-sheet/ca.html)\n  + Translation by: [Daniel Fernández](https://github.com/trikaphundo)\n+ [Indonesia](https://bmoren.github.io/p5js-cheat-sheet/id.html)\n  + Translation by: [Zul Hilmi](https://github.com/hilmizul)\n+ [Portuguese](https://bmoren.github.io/p5js-cheat-sheet/pt.html)\n  + Translation by: [Felipe Turcheti](https://github.com/fturcheti)\n+ [Chinese](https://bmoren.github.io/p5js-cheat-sheet/zh.html)\n  + Translation by: [Drafffffff](https://github.com/draffffff)\n+ [Traditional Chinese](https://bmoren.github.io/p5js-cheat-sheet/zh-tw.html)\n  + Translation by: [eziraros](https://twitter.com/s_r_r_z_)\n\nThere are also pre-compiled PDF's available within this repository for each translation for folks who would like to get off-line ASAP, or who would like an immediate copy of a cheat sheet.\n\n# Making a new translation!\n\nI'm looking for help translating this cheat sheet into as many languages as possible! If you can assist, please reach out via in the issues tab or via the [p5.js forum post](https://discourse.processing.org/t/a-p5-js-cheat-sheet-for-beginners/8236/7)!\n\n### If you're not comfortable with HTML \u0026 Git:\nNo worries! – Please respond to (or open) the associated language issue with the translations for each cheatsheet section and a contributor will implement and confirm them with you before pushing them live!\n\n### If you are comfortable with HTML \u0026 making git pull requests:\n+ clone the repository\n+ navigate to the `docs` folder\n+ copy `index.html` \u0026 rename to `langcode.html` (where langcode is the [ISO 639-1 code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) for the language you are translating.\n+ make all translation changes inside of the  `\u003ccode class=\"language-javaScript\"\u003e\u003c/code\u003e` tags\n+ make all translation changes to the `terms` JSON object at the bottom of the HTML page.\n+ add your name as the translator + a link to yourself in the `\u003cfooter\u003e` section\n+ make a pull request against the repository!\n\n### bonus tasks (if you have time or are able)\n#### update the readme:\n+ add a link to the new translation in the readme.md\n+ add your name as the translator + link to the readme.md\n\n#### update the menu:\n+ in the `docs` folder, find the `menu.js` file and add a link to the translation page\n\n#### add a pdf:\n+ export a pdf and add to the root (print to PDF in *^chrome*), please name it `p5cheatsheet-▵LC.pdf`\n+ verify that it will all fit on one page, if there is overflow, some minor custom CSS may need to be implemented.\n\n*^it's critical that it's in chrome, for best rendering and color accuracy*.\n\n*▵ the LC here refers to Language Code, please use the appropriate [ISO 639-1 code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) for the language you are translating*\n\n---\n\n[Creative Commons BY NC SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nWith thanks to past cheat sheets like [Ryo Sakai's p5.js sheet](https://twitter.com/ryodejaneiro/status/827314983948210176) !\n\nSpecial thanks to [Kenneth Lim](https://github.com/limzykenneth) for initializing the HTML version which will make this cheat sheet much easier to translate.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmoren%2Fp5js-cheat-sheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmoren%2Fp5js-cheat-sheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmoren%2Fp5js-cheat-sheet/lists"}