-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Collaborate and consolidate #82
Comments
I'd love to help out in such a consolidation. READMEs are the entry point for any open source project, so it's a very important part of the ecosystem that deserves a more concerted effort than a bunch of scattered initiatives. |
@waldyrious great! A plan could be:
We could also think about this initiative like CommonMark with optional extensions. So when no consent can be achieved, it can be an extension. Maybe find a more precise name. This Spec should be for open source software projects. Other projects like Websites or Art (Games, Pictures, Videos) might also have a Readme file in a ZIP where they are delivered. Do you have additional ideas or suggestions? |
Thanks for the detailed plan. Some comments, number-matched to your items:
|
Hey @davidak 👋! Thanks for the initiative here. Glad to see more people interested in making great READMEs.
This is incredibly difficult, mostly due to design implementations, which often aren't stated explicitly. For instance, standard-readme started out of a need to provide basic READMEs for many JavaScript projects. However, it doesn't really cover python packages that well, which traditionally use There are also politics involved. For instance, https://github.com/zcei/standard-readme stalled, I feel, because it depended on a code implementation. I wanted something faster, so I made this spec, which doesn't depend on code to work - you can just read it. But by making this, I took some participation away from @zcei's repo, which I feel bad about, but which I needed to do at the time to get the runway needed to take this spec off of the ground. Actually, both of our efforts came from this issue, and depend on a lot of the conversation there. To move faster, I didn't ask a lot of permission from the people in that thread. The same could be said of @noffle's repo. He wanted to have more description - for instance, his background section - and was less worried about the skeleton of the README headers than about getting the main point across. @noffle also has a lot more experience than I do dealing with Perl READMEs, which is a community I know almost nothing about. We come from different perspectives, have different goals, and came up with different solutions to the problem of 'How can we make everyone have better READMEs?' (I'm also jealous he has more stars. But he is my friend and this isn't a competition, so it's silly to think about, but what @waldyrious says above in "project owners have been reluctant to close their project in favor of another one" is definitely true.) I also worked as the most active maintainer of awesome-readme for the past year or two, until I recently resigned because I didn't think I was doing much good there. All of this is a long way towards me saying: thanks, but I am more interested in focusing on making this project better, when I need to. This is a labor of love - I'm not directly paid for this work, although it does help with my work at @mntnr. You mention some specific things we could improve - for instance, adding a version number. I think more direct, actionable points like that are great. But I'm not sure I have a grand plan beyond small spot-fixes like that. Where there are other plans - for instance, finally getting around to building that linter - they are in open issues, and I would love help. Is there something you feel we should be doing that isn't already in an issue? If so, I encourage you to open one! :) |
Don't feel bad about it. The reason was me being to ambitious in the beginning, and trying to account for a lot of different opinions in the discussions. What personally made me stall was the endless discussion about the API section, so eventually I stopped proceeding on it, but still come back and copy the README content whenever I start a repo. So in these terms that "is enough for me" and I wouldn't have hard feelings consolidating projects with others. The reason for a codified check originated from the original issue in |
@waldyrious i will compare sections from other initiatives and create issues with concrete, actionable steps we can discuss then.
I might not be the right person to organize such an effort, because i think i'm not good with communication and beeing empathic. I don't want people to feel bad or think we want take away their projects, but see the bigger goal to create a combined efforts.
@RichardLitt it is now possible to use Markdown even for PyPI (i don't know for how long). psf/requests@eea96f9 When people want to use rst, they still can use the sections. |
I am definitely open to collaboration, but as @zcei alluded to, I would expect there to be a lot of bikeshedding. While there is a fair amount of common ground between all these resources (which I think is a great thing), there are small details that I personally don't agree with but are also not that important. @RichardLitt's points also seem quite challenging to overcome, particularly the one about different design implementations. As a side note, thank you to everyone here for trying to make READMEs better and to @davidak for taking this initiative. Writing good READMEs is an underrated skill. |
Adding one more readme generator |
At the moment, I am OK with standard README as it is. :) |
I was searching for something like this and found many ressources.
Maybe you can collaborate with the other projects and try to find a consent and consolidate projects to have fewer, but more quality ones. When you can't find a consent, work out the differences and state them clearly. (that's maybe something all open source projects should do?)
The most user friendly ressource i found is https://www.makeareadme.com/.
This project seams to be the most complete.
This Gist has a lot of stars: https://gist.github.com/PurpleBooth/109311bb0361f32d87a2
This text has also more star than this project: https://github.com/noffle/art-of-readme
This blog post is well written: https://rowanmanning.com/posts/writing-a-friendly-readme/
More:
https://github.com/matiassingers/awesome-readme#articles
https://github.com/zcei/standard-readme
https://github.com/bevry/projectz
https://github.com/noffle/common-readme
https://github.com/davidbgk/open-source-template/blob/master/README.md
The text was updated successfully, but these errors were encountered: