Rearrange the existing info a little, and add example style guide

Docker-DCO-1.1-Signed-off-by: Sven Dowideit <SvenDowideit@fosiki.com> (github: SvenDowideit)
This commit is contained in:
Sven Dowideit 2014-05-05 10:38:44 +10:00 committed by Tibor Vass
parent df1d6ee946
commit 0137184cb6
1 changed files with 28 additions and 27 deletions

View File

@ -1,8 +1,4 @@
Docker Documentation # Docker Documentation
====================
Overview
--------
The source for Docker documentation is here under `sources/` and uses The source for Docker documentation is here under `sources/` and uses
extended Markdown, as implemented by [mkdocs](http://mkdocs.org). extended Markdown, as implemented by [mkdocs](http://mkdocs.org).
@ -37,8 +33,13 @@ may include features not yet part of any official docker release. The
development and `docs.docker.io` (which points to the `docs` development and `docs.docker.io` (which points to the `docs`
branch`) should be used for the latest official release. branch`) should be used for the latest official release.
Getting Started ## Contributing
---------------
- Follow the contribution guidelines ([see
`../CONTRIBUTING.md`](../CONTRIBUTING.md)).
- [Remember to sign your work!](../CONTRIBUTING.md#sign-your-work)
## Getting Started
Docker documentation builds are done in a Docker container, which Docker documentation builds are done in a Docker container, which
installs all the required tools, adds the local `docs/` directory and installs all the required tools, adds the local `docs/` directory and
@ -47,40 +48,40 @@ you can connect and see your changes.
In the root of the `docker` source directory: In the root of the `docker` source directory:
cd docker
Run:
make docs make docs
If you have any issues you need to debug, you can use `make docs-shell` and If you have any issues you need to debug, you can use `make docs-shell` and
then run `mkdocs serve` then run `mkdocs serve`
# Contributing ### Examples
* Follow the contribution guidelines ([see When writing examples give the user hints by making them resemble what
`../CONTRIBUTING.md`](../CONTRIBUTING.md)). they see in their shell:
* [Remember to sign your work!](../CONTRIBUTING.md#sign-your-work)
Working using GitHub's file editor - Indent shell examples by 4 spaces so they get rendered as code.
---------------------------------- - Start typed commands with `$ ` (dollar space), so that they are easily
differentiated from program output.
- Program output has no prefix.
- Comments begin with `# ` (hash space).
- In-container shell commands begin with `$$ ` (dollar dollar space).
Alternatively, for small changes and typos you might want to use ### Images
GitHub's built in file editor. It allows you to preview your changes
right on-line (though there can be some differences between GitHub
Markdown and mkdocs Markdown). Just be careful not to create many commits.
And you must still [sign your work!](../CONTRIBUTING.md#sign-your-work)
Images
------
When you need to add images, try to make them as small as possible When you need to add images, try to make them as small as possible
(e.g. as gifs). Usually images should go in the same directory as the (e.g. as gifs). Usually images should go in the same directory as the
`.md` file which references them, or in a subdirectory if one already `.md` file which references them, or in a subdirectory if one already
exists. exists.
Publishing Documentation ## Working using GitHub's file editor
------------------------
Alternatively, for small changes and typos you might want to use
GitHub's built in file editor. It allows you to preview your changes
right on-line (though there can be some differences between GitHub
Markdown and [MkDocs Markdown](http://www.mkdocs.org/user-guide/writing-your-docs/)).
Just be careful not to create many commits. And you must still
[sign your work!](../CONTRIBUTING.md#sign-your-work)
## Publishing Documentation
To publish a copy of the documentation you need a `docs/awsconfig` To publish a copy of the documentation you need a `docs/awsconfig`
file containing AWS settings to deploy to. The release script will file containing AWS settings to deploy to. The release script will