p5.js-website icon indicating copy to clipboard operation
p5.js-website copied to clipboard

Add attribution links to each example description

Open calebfoss opened this issue 1 year ago • 2 comments

I used the Github API to pull the blame for each example with Github username data. I then mapped that data to links and added them to the descriptions for each example. Finally, I made some manual tweaks based on contributors that were missing from the blame, such as @Malayvasa who contributed examples via p5 editor links.

calebfoss avatar Jun 28 '24 22:06 calebfoss

Thanks @calebfoss. I'm still waiting for some previous contributors' feedback on this issue, like how to properly credit the contributors who worked on p5.js examples prior to the STF project, especially based on the fact that lots of p5.js examples were directly ported from examples on Processing website.

Meanwhile, @SableRaf is looking into getting clarification on processing website repo license issue.

I will come back to this PR after get more response from other contributors.

Qianqianye avatar Jun 28 '24 22:06 Qianqianye

Hi @calebfoss ,

As part of considering https://github.com/processing/p5.js-website/issues/415, I’ve checked your attribution lists against the all_contributors list on the p5.js GitHub readme, and I see that the following contributors are not in the All Contributors list:

Darren Kessner https://github.com/dkessner
Animesh Sinha https://github.com/AnimeshSinha1309
Kathryn Lichlyter https://github.com/katlich112358
Greg Albers https://github.com/geealbers
Aaron Welles [undefined]
Marco Macarena https://github.com/macarena
Kristian Hamilton https://github.com/khamiltonuk
Keshav Gupta https://github.com/keshavg2
adil rabbani https://github.com/AdilRabbani
Ritesh Patil https://github.com/riteshsp2000
Gabriel Sroka https://github.com/gabrielsroka
Casey Conchinha https://github.com/kcconch
davidblitz https://github.com/davidblitz
crh82 https://github.com/crh82

All but one I can add using the bot in https://github.com/processing/p5.js/issues/2309 (“add ___ for example”). The contributor without link I can add manually unless you have their GitHub @. (Edited to add: I just checked that it's possible to add a name only without a GitHub handle in my fork: https://github.com/ksen0/p5.js/)

For all contributors those that are already on the list, I can go through and ensure there’s an “example” emoji/contribution note:

Caleb Foss https://github.com/calebfoss
Jared Donovan https://github.com/jareddonovan
Suhas CV https://github.com/suhascv
Acha https://github.com/Acha0203
Malay Vasa https://github.com/Malayvasa
Christopher Coleman https://github.com/digitalcoleman
Berke Özgen https://github.com/berkeozgen08
Urvashi https://github.com/ihsavru
Prashant Gupta https://github.com/prashantgupta24
Austin Lee Slominski https://github.com/aceslowman
Dave Pagurek https://github.com/davepagurek
Aidan Nelson https://github.com/AidanNelson
Aatish Bhatia https://github.com/aatishb
Jithin KS https://github.com/JithinKS97
Cameron Yick https://github.com/hydrosquall
sm7515 https://github.com/sm7515

Please let me know if I should go ahead with adding the above?

EDITED TO ADD: these were added

ksen0 avatar Jan 24 '25 16:01 ksen0

Replaced by #1012

calebfoss avatar Oct 30 '25 20:10 calebfoss