Detailed example attribution #1009
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
(Reopening #841, which was incorrectly / accidentally closed)
Addresses #415 - work in progress. Remains to be done:
Ensure all people mentioned in any part of attribution is on all-contributors in p5.js README in both main and dev-2.0 branches and include "example" emoji. Complete list:Alternatively, can reach out to these contributors and ask them if they want to be included in the list. Since the attribution would be clear on each example.Prof** WM Harris,GH/prashantgupta24Current Behavior
The license is at the bottom of the page, and attribution (inspired by and maintained by) is split.
(Then there is the sketch and the code - viewer has to scroll all the way down)
PR Behavior
Considering showing the attribution more clearly. "p5.js Contributors" also points to all-contributors list in p5.js repo README, rather than the People page. The screenshots includes rephrasing to increase clarity for each example but make the history more maintainable overall using a clearer schema; this is also open to feedback.
Future use
Although attribution of p5.js contributors work is collective, this schema allows detailed attribution of referenced work from outside the community. For example, including the following in the
.mdxof an example:Will create the following attribution:
Thus, new examples can be added that correctly attribute referenced material. In the above schema, the
collectivelyAttributedSincefield is applicable mainly to examples ported from the Processing or archived p5.js site. For future additions, theremixfiled can be used to provide a complete history. The URLs for attribution and type of remix can be edited, with optional URLs. If there is no remixLabel, "Remixed from" will be used, but other phrasing can be provided for clarity.