nannou icon indicating copy to clipboard operation
nannou copied to clipboard

Developer reference?

Open nthnd opened this issue 2 years ago • 6 comments

Just checking to see if there's any progress regarding this. I'm trying to contribute to this project but I'm having a hard time understanding the codebase, and trying to figure out where to start.

nthnd avatar Jul 25 '22 04:07 nthnd

I've created some diagrams (c4 based), which i will share later for review, trying to contribute what i can.

concerning the crate structure... image

-edit: I think that focussing on the nannou crate (shown on the left) and the sub-dependencies would be best to start with.

mvklingeren avatar Jul 25 '22 12:07 mvklingeren

-edit: I think that focussing on the nannou crate (shown on the left) and the sub-dependencies would be best to start with.

Thanks, this is very helpful. Let me know when you share the diagrams.

nthnd avatar Jul 25 '22 15:07 nthnd

Thank you @nate-sys , i had a few hours today to try and fabricate something.

Let me know what you guys think (also @mitchmindtree @JoshuaBatty), it's a starting point: https://github.com/mvklingeren/nannou/blob/task/diagrams/guide/src/developer_reference.md

mvklingeren avatar Jul 25 '22 20:07 mvklingeren

Looks great so far @mvklingeren.

nthnd avatar Jul 26 '22 03:07 nthnd

Howdy! Those diagrams do look nice, @mvklingeren. I wonder how we could adapt them to the background color of the docs however, seeing as there are five different themes and with dark themes especially it becomes very hard to read.

Anyway I'd love to hop in and contribute as I'd hit a similar roadblock as OP when first checking out the docs. Have you gotten any material done to complement the diagrams, @nate-sys ?

I'll wager we could possibly have, as a first stepping stone:

  • How to navigate the reference (from the dev reference TO-DO)
  • The kinds of work that should go inside the main repo, the kinds that might be better off in separate repos (also from the TO-DO)
  • Branch name examples for contributing merge requests (minor)

Cheers

nidnogg avatar Aug 04 '22 23:08 nidnogg

@nidnogg I've been away from nannou recently so I haven't made any progress, sadly. I'll try and look into it.
In the mean time, I feel as though the owners should at least some general direction on how contributors should approach this project.

nthnd avatar Aug 05 '22 10:08 nthnd