Skip to content

Sections #17

@davidak

Description

@davidak

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions