| Index: native_client_sdk/src/doc/README
|
| diff --git a/native_client_sdk/src/doc/README b/native_client_sdk/src/doc/README
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..7d3a40c5e073a8e907b6d3114dc81fdb381a54ca
|
| --- /dev/null
|
| +++ b/native_client_sdk/src/doc/README
|
| @@ -0,0 +1,64 @@
|
| +nacl-docs-rst
|
| +=============
|
| +
|
| +Directory structure
|
| +-------------------
|
| +
|
| +This is a tree of .rst files that represent the source of the NaCl
|
| +documentation. Some of the files and directories here are special:
|
| +
|
| +* conf.py: Sphinx configuration file
|
| +* images/: Images are stored here. Note that this isn't necessary - Sphinx
|
| + doesn't mind about interspersing images in .rst directories.
|
| +* _sphinxext/: Code of the Sphinx extension we use to generate HTML from .rst
|
| +* _static/: Static files, like CSS, for the documentation. This should be seen
|
| + as part of the infrastructure - the real CSS comes from the real doc
|
| + publishing server.
|
| +* _build/: Build artifacts (not checked into source control).
|
| +* Makefile & README
|
| +
|
| +How to build
|
| +------------
|
| +
|
| +To build the docs you will needs sphinx installed (and sphinx-build in your
|
| +path), and simply run:
|
| +
|
| + make devsite
|
| +
|
| +To rebuild all the pages always, add 'SPHINXOPTS=-a', e.g.:
|
| +
|
| + make SPHINXOPTS=-a devsite
|
| +
|
| +To emit local-testing mode, instead of production mode, add:
|
| + SPHINXOPTS='-D devsite_production_mode=0'
|
| +e.g.:
|
| +
|
| + make SPHINXOPTS='-D devsite_production_mode=0' devsite
|
| +
|
| +Production mode contains devsite-specific templating and non-HTML constructs.
|
| +
|
| +The builder prints out the value of this setting - make sure it's what you
|
| +expect it to be. For example:
|
| +
|
| + $ make devsite
|
| + sphinx-build -b devsite -d _build/doctrees . _build/devsite
|
| + Running Sphinx v1.2b1
|
| + loading pickled environment... done
|
| + ----> Devsite builder with production mode = 1
|
| +
|
| +Local HTTP server to view the docs
|
| +----------------------------------
|
| +
|
| +To view the HTML locally, build the docs with production mode turned off, and
|
| +run:
|
| +
|
| + make serve
|
| +
|
| +This will start a webserver on the local machine, and allows the pages
|
| +to be viewed by in a browser by navigating to:
|
| +
|
| + http://localhost:8009/
|
| +
|
| +Serving through a server and not just file:/// because this way the <link>
|
| +relative paths to CSS actually work.
|
| +
|
|
|