Repo Styleguide
This is my style guide for GitHub repos. Although it is not just suited to Github, most projects should include the following:
Documentation
README.md– external description and documentation, as defined above.- This is the only support document in the code root. The rest go in the wiki (
notes/folder). Don’t make ‘README-[subcomponent].md, orpath/to/[subcomponent]/README.md`.
- This is the only support document in the code root. The rest go in the wiki (
LICENSE.md– we usually use the Apache 2.0 license. If the project is internal, it should state ‘all rights reserved’.CHANGELOG.md– update with changes before pushing a new versionTODO.md– known issues and nitpicks.-
notes/– agit submoduled version of the project’s wiki examples/data/Guardfile,Procfile
Submodule the wiki into the notes/ directory
The notes/ a git submoduled version of the project’s wiki. If the sections outlined in the README style guide become lengthy, separate them into files named as follows:
notes/INSTALL.mdnotes/design-goals.mdnotes/examples.mdnotes/configuration.mdnotes/code-components.mdnotes/code-layout.mdnotes/known-issues.mdnotes/performance.mdnotes/references.md