Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 nacl-docs-rst | 1 nacl-docs-rst |
| 2 ============= | 2 ============= |
| 3 | 3 |
| 4 Directory structure | 4 Directory structure |
| 5 ------------------- | 5 ------------------- |
| 6 | 6 |
| 7 This is a tree of .rst files that represent the source of the NaCl | 7 This is a tree of .rst files that represent the source of the NaCl |
| 8 documentation. Some of the files and directories here are special: | 8 documentation. Some of the files and directories here are special: |
| 9 | 9 |
| 10 * conf.py: Sphinx configuration file | 10 * conf.py: Sphinx configuration file |
| 11 * images/: Images are stored here. Note that this isn't necessary - Sphinx | 11 * images/: Images are stored here. Note that this isn't necessary - Sphinx |
| 12 doesn't mind about interspersing images in .rst directories. | 12 doesn't mind about interspersing images in .rst directories. |
| 13 * _sphinxext/: Code of the Sphinx extension we use to generate HTML from .rst | 13 * _sphinxext/: Code of the Sphinx extension we use to generate HTML from .rst |
| 14 * _static/: Static files, like CSS, for the documentation. This should be seen | 14 * _static/: Static files, like CSS, for the documentation. This should be seen |
| 15 as part of the infrastructure - the real CSS comes from the real doc | 15 as part of the infrastructure - the real CSS comes from the real doc |
| 16 publishing server. | 16 publishing server. |
| 17 * doxygen/: Contains scripts for building doxygen docs. | 17 * doxygen/: Contains scripts for building doxygen docs. |
| 18 * Makefile & README | 18 * Makefile & README |
| 19 | 19 |
| 20 All output is written to native_client_sdk/doc_generated/... | 20 All output is written to native_client_sdk/doc_generated/... |
| 21 | 21 |
| 22 How to build | 22 How to build |
| 23 ------------ | 23 ------------ |
| 24 | 24 |
| 25 To build the docs you will needs sphinx installed (and sphinx-build in your | 25 To build the docs you will need these debian/ubuntu packages: |
| 26 path). On debian/ubuntu this command is part of the ``python-sphinx`` package. | 26 ``python-sphinx`` |
| 27 ``python-beautifulsoup`` | |
|
Sam Clegg
2014/06/19 01:09:52
Use rst list syntax like above?
bradn
2014/06/19 17:22:55
Done.
| |
| 27 | 28 |
| 28 There are two primary make targets: ``chromesite`` and ``chromesite_rst``. The | 29 There are two primary make targets: ``chromesite`` and ``chromesite_rst``. The |
| 29 ``chromesite`` target will build all documentation, including the doxygen docs. | 30 ``chromesite`` target will build all documentation, including the doxygen docs. |
| 30 This usually takes about a minute. To build this config, run:: | 31 This usually takes about a minute. To build this config, run:: |
| 31 | 32 |
| 32 make | 33 make |
| 33 | 34 |
| 34 The ``chromesite_rst`` target will only build the ReST docs. This is usually | 35 The ``chromesite_rst`` target will only build the ReST docs. This is usually |
| 35 much faster. The default target is ``chromesite``. To build this config, run:: | 36 much faster. The default target is ``chromesite``. To build this config, run:: |
| 36 | 37 |
| (...skipping 18 matching lines...) Expand all Loading... | |
| 55 Checking outgoing links for integrity | 56 Checking outgoing links for integrity |
| 56 ------------------------------------- | 57 ------------------------------------- |
| 57 | 58 |
| 58 We use the Sphinx-provided link checker (configured in conf.py and with some | 59 We use the Sphinx-provided link checker (configured in conf.py and with some |
| 59 monkey-patching in the extension) to check the outgoing links from the | 60 monkey-patching in the extension) to check the outgoing links from the |
| 60 documentation. To run the link checker:: | 61 documentation. To run the link checker:: |
| 61 | 62 |
| 62 make linkcheck | 63 make linkcheck |
| 63 | 64 |
| 64 And look for "broken" in the output file. | 65 And look for "broken" in the output file. |
| OLD | NEW |