-
-
Notifications
You must be signed in to change notification settings - Fork 110
Description
I want to discuss the sections and hope we can agree on sections, if they are optional or recommended to have and their order. The goal should be to have such generic headings that any kind of open source project can use. The description should explain what is important in that section.
When we have it, we can use the sections one should use in the editable template (until we have an interactive generator #15) and explain every section under it.
Why i think we have to rework this: Currently it's not consistent. In the descriptions, Installation and Requirements are different sections, in the template Requirements is a subitem of Installation (what makes sense to me). I think Features belong in the description. Development belongs to Contributing or Contributing.md. "Contributing back" is not a common title for that section.
Let's start with the sections a readme should have.
Sections
Name
Status: required
Description
Status: required
Installation
Status: required
Usage
Status: required
Contributing
Status: required
License
Status: required
It's not much different to the current one. Only "Development" was removed.
I'm unsure about a short description.
https://github.com/RichardLitt/standard-readme/blob/master/spec.md#short-description
I don't like the style GitHub renders it. (also others think so, see discussion in RichardLitt/standard-readme#22) But i think it's good to have it because it gives a very short description about the project. You should also use it for GitHub description and package managers, like the spec says. When you have that in your readme, you can just copy it and it's consistent. It might not be needed if the project name sais everything.
What do you think?