Update How To Guide & Git submodules
[doc.git] / docs / guide / onap-developer / how-to-use-docs / addendum.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2
3 Addendum
4 ========
5
6 Index File
7 ----------
8
9 The index file must relatively reference your other rst files in that directory.
10
11 Here is an example index.rst :
12
13 .. code-block:: bash
14
15     *******************
16     Documentation Title
17     *******************
18
19     .. toctree::
20        :numbered:
21        :maxdepth: 2
22
23        documentation-example
24
25 Source Files
26 ------------
27
28 Document source files have to be written in reStructuredText format (rst).
29 Each file would be build as an html page.
30
31 Here is an example source rst file :
32
33 .. code-block:: bash
34
35     =============
36     Chapter Title
37     =============
38
39     Section Title
40     =============
41
42     Subsection Title
43     ----------------
44
45     Hello!
46
47 Writing RST Markdown
48 --------------------
49
50 See http://sphinx-doc.org/rest.html .
51
52 **Hint:**
53 You can add html content that only appears in html output by using the 
54 'only' directive with build type
55 ('html' and 'singlehtml') for an ONAP document. But, this is not encouraged.
56
57 .. code-block:: bash
58
59     .. only:: html
60         This line will be shown only in html version.
61
62 Jenkins Jobs
63 ------------
64
65 Verify Job
66 ++++++++++
67
68 The verify job name is **doc-{stream}-verify-rtd**
69
70 Proposed changes in doc or any other repository that has been added as a
71 git submodule will be verified by this job prior to a gerrit code review.
72 Please check the Jenkins log carefully for warnings.
73 You can improve your document even if the verify job succeeded.
74
75 Merge Job
76 +++++++++
77
78 The merge job name is **doc-{stream}-merge-rtd**.
79
80 When a committer merges a patch, Jenkins will automatically trigger building of
81 the new documentation. This might take about 15 minutes while readthedocs
82 builds the documentation. The newly built documentation shall show up
83 as appropriate placed in docs.onap.org/{branch}/path-to-file.