blob: 243dcec2ada19bcdfb33bcf407dccf545993ba11 [file] [log] [blame]
Writing Documentation
=====================
|TS| is documented using `Sphinx`_, which in turn uses Docutils and `Restructured Text`_ (|REST| hereafter).
The source files for the documents are in the *docs* directory of the |TS_REPO|.
The preferred output format is *HTML*, and other formats may or may not work.
Section Headings
----------------
In order to avoid problems if documents include each other, it is important to follow a consistent section heading
style. Please use at most five heading levels. Please use the following style::
First-Level Title
=================
Second-Level Title
------------------
Third-Level Title
'''''''''''''''''
Forth-level Title
"""""""""""""""""
Fifth-level Title
~~~~~~~~~~~~~~~~~
Inline documentation
--------------------
To get all information integrated into a single document the project uses Sphinx extensions to allow capturing inline
documentation into this manual.
CMake
'''''
The project uses the ""`moderncmakedomain`_" Sphinx extension. This allows adding inline documentation to cmake files.
For details please refer to the documentation of the plugin.
--------------
.. _`Restructured Text`: https://docutils.sourceforge.io/rst.html
.. _`Sphinx`: https://www.sphinx-doc.org
.. _`moderncmakedomain`: https://github.com/scikit-build/moderncmakedomain
*Copyright (c) 2020-2022, Arm Limited and Contributors. All rights reserved.*
SPDX-License-Identifier: BSD-3-Clause