New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add self-directed help section to CONTRIBUTING.md #3194
Conversation
Holy smokes I really like where this is going. The ability to drill down really quickly is powerful. I'm wishing I had more brutally useful feedback, but I don't. I think you're on to something here. |
ac9c6c1
to
4676441
Compare
@@ -131,6 +142,8 @@ Are you a language enthusiast? Help other people fall in love with your languag | |||
|
|||
### ... Ruby on Rails | |||
|
|||
|
|||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FYI we don't actually have any Rails in the project.
I also like what you're doing here. |
|
||
- | ||
|
||
### ... getting started with a language |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your feedback, @tejasbubane! The "motivation" behind the ellipsis (...) was to help convey that the reader going through a flow.
If I understand your suggestion, the headers of each landing section is a complete sentence and there are not ellipsis. Yes?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the headers of each landing section is a complete sentence and there are not ellipsis. Yes?
Yes. Looks better IMO. Lets see what others have to say.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ditto. Thanks for the feedback!! If you see think of anything else, big or small, please share!
9ae9d0f
to
b027e80
Compare
This is a tangent, and you've likely not even considered the aesthetics of it yet, but I've seen people use octicons and/or fontawesome to good effect.
|
7dad98c
to
d63138c
Compare
You're right: I have specifically avoided investing in the graphics part. I'm the LAST guy you want picking graphics. I grabbed some from Google image search that said they were "royalty free". Re:octicons — very cool! |
ebba934
to
d4d124f
Compare
a9cce0e
to
bd7ac68
Compare
b463b04
to
2ee713a
Compare
At this point, I believe I've reached a milestone with this work and ready to submit for review. @kytrinyx, I'm specifically deferring doing anything with graphics. I would ❤️ to see someone with graphics design chops give these an Exercism vibe. Far more important seemed to be the contextualizing of someone's intent. I also followed your advice, @kytrinyx, and created issues for other sections that this guide links to. Those pages point back to their issues, respectively. Some leaves on this decision tree are stronger than others. I hope by calling this a first iteration of "done", others can start to elaborate/tweak/adjust. |
This is such a significant chunk of work (with sub-parts pending), I'd love to either push this through or course-correct as needed. |
@jtigger sorry, I've been traveling non-stop for the past 6 weeks. I'm still traveling, but I'm spending Thanksgiving reviewing PRs and cleaning things up in Exercism, so I'll take a look at this today or tomorrow. |
@jtigger this is an awesome first pass. I saw an Thank you so much for taking the time to dig so deeply into this. |
Wonderful improvement! Great work @jtigger |
@kytrinyx I hope I came across as a "squeaky wheel" and not impatient. I'm delighted to get through a first iteration. It's quite imperfect, but I have hope in this approach. We could really use a designer's eye on this:
|
We sure could use a designer's eye! It feels like there are some different categories of contribution docs:
And within each of those categories, there are lots of sub-categories. The thing that is so hard for me to figure out is—where are people starting from? Where are they when they decide to contribute? What do they find first? I have literally not a single clue. |
EXACTLY! That has been one of the most challenging parts in doing this. I spent most of my time on the PR sitting there trying to imagine what are those inbound paths. It's really easy to want to speak to our audience in terms that we understand... when it's an order-of-magnitude better experience when we shoulder up with them and speak from their perspective. One thing that started to become clear to me is that this guide is aiming to help the uninitiated.... once someone starts to wrap their arms around the organization and culture of Exercism, such a guided tour becomes less and less useful — there are richer sources of help in terms of the relationships this person has established. So, the good news is that we don't have to account for all paths, just the common ones that new-to-exercism folks might hit. I've wanted to contribute when:
|
Implements exercism/discussions#73.
You'll get the most complete feel following this path:
The general intent is for someone with not a lot of experience of behind-the-scenes exercism to quickly find the place and information needed to start contributing... whether it's "just" reporting an issue, submitting a fix/enhancement, or even taking on thinking about more strategic things.
This work will be followed by an effort to split this page and related pages into "modules" of units-of-work that will be referred from this "decision tree." (think: a set of
.md
files underdocs
, one per workflow).Brutally honest feedback, please! :)