Skip to content

Latest commit

 

History

History
56 lines (32 loc) · 2.41 KB

workflow-document.md

File metadata and controls

56 lines (32 loc) · 2.41 KB

Document-writing guideline

To write a useful document, following parts are necessary:

  • Basic information
  • Usage
  • How to contribute

If it's a internal project, another part is needed.

  • How to deploy

README is a good place to store these parts. But if any of them is too long, just make it a independent part and link it in README.

Note: All the examples in this guideline are from twitter/bootstrap

Basic infomation

Several sentences to describe the project.

Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created by Mark Otto and Jacob Thornton, and maintained by the core team with the massive support and involvement of the community.

Usage

Or you can call it Quick Start. Several commands to have a try.

Four quick start options are available:

  • Download the latest release.
  • Clone the repo: git clone https://github.com/twbs/bootstrap.git.
  • Install with Bower: bower install bootstrap.
  • Install with npm: npm install bootstrap.

How to contribute

The project is awesome, but how to join it?

Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.

Moreover, if your pull request contains JavaScript patches or features, you must include relevant unit tests. All HTML and CSS should conform to the Code Guide, maintained by Mark Otto.

Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at http://editorconfig.org.

How to deploy

For internal project, you should also write about deployment.

  • machine IP and path
  • how to deploy the project to there
  • how to start, stop, restart the server
  • where is the log file

Furthermore, the document should mention how to prepare the environment. You can just write it down, or use a Configure Mangement Tool to handle it, such as ansible. The source code can tell the env setup procedure.