-
-
Notifications
You must be signed in to change notification settings - Fork 694
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
Improve READMEs and CONTRIBUTING documents #1521
Comments
On the README side of things for users, I think the cucumber-js one could really use an overhaul. I really like the README for ava https://github.com/avajs/ava In particular:
WDYT? |
I agree. |
Great - I'll run up a PR for cucumber-js soon and will try and come back with some thoughts on contrubuting docs too. |
The contributing guide for atom is pretty great! |
Here's a first iteration on cucumber-ruby: cucumber/cucumber-ruby#1542 |
Slightly tangential, but I learned about this feature of GitHub today: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file |
For what it's worth, this was what I was looking for when I wanted to get started (on a very high level): |
End user architecture diagram. Good one. JVM definitely needs that. Thanks. |
@funficient this is super useful, thanks so much for sharing! Do you think we should rework the |
@mattwynne I know too little to recommend any reworks yet. I do know it's too hard to find and make sense of all the information that is there, so yes. Eventually. Not sure if this is the right place to add the following comments... I would start at the entry point which is the website as that's where users will start. I would also handle it as part of the 'breaking down the monolith' project. It feels as if it is the same project to me? The architecture needs to be re-looked at and reworked, and one of the outcomes should include updated documentation. Epic = break down the monolith, Stories = redefine architecture; identify re-usable components / classes ; refactor / move component 1; ..... for example. User needs in terms of documentation (as far as I can see): You have two main users (in terms of product) as far as I can see - the user and the contributor. I don't think it makes sense to become a contributor if you haven't first used the product to understand the business rules. A user thus becomes a contributor. A high-level user journey could be:
The alternative use case catering for open source contributors could be:
|
I added a brief breakdown of how I see the journey from newbie to brand ambassador to the left of the existing board as well as where they will look for docs / information: https://app.conceptboard.com/board/mc7s-g0d3-goao-48ey-cmfr It's probably very wrong with my limited knowledge, so feel free to add comments or suggest changes. |
On the newest release NOTE: SEE ALSO: |
A fair amount of work has been done here recently. Where do we think we're at @ehuelsmann / @mpkorstanje / @davidjgoss @jenisys ? |
Our README and CONTRIBUTING documents may certainly be more welcome, and standardize.
Would anyone have ideas? Or source for inspiration?
My self I've spotted how Nextcloud is welcoming contributors with a dedicated landing page, and a developer manual
However that may request some maintenance on a regular basis
And Ruby on Rails also has a dedicated page on their website with a lot of technical details for incoming developers
The text was updated successfully, but these errors were encountered: