* removed the building doc; edited toolchain to remove myst; made the fact that rst is the preferred format evident * edited the readme so that it points to the contributing to the rocm docs page * Update docs/contribute/contributing.md Co-authored-by: Peter Park <peter.park@amd.com> * Update docs/contribute/contributing.md Co-authored-by: Peter Park <peter.park@amd.com> * added two images showing where the checks and doc build is --------- Co-authored-by: Peter Park <peter.park@amd.com>
2.1 KiB
ROCm documentation toolchain
The ROCm documentation relies on several open source toolchains and sites.
rocm-docs-core
rocm-docs-core is an AMD-maintained project that applies customizations for the ROCm documentation. This project is the tool most ROCm repositories use as part of their documentation build pipeline. It is available as a pip package on PyPI.
See the user and developer guides for rocm-docs-core at
{doc}rocm-docs-core documentation<rocm-docs-core:index>.
Sphinx
Sphinx is a documentation generator originally used for Python. It is now widely used in the open source community.
Sphinx External ToC
Sphinx External ToC is a Sphinx extension used for ROCm documentation navigation. This tool generates a navigation menu on the left
based on a YAML file (_toc.yml.in) that contains the table of contents.
Sphinx-book-theme
Sphinx-book-theme is a Sphinx theme that defines the base appearance for ROCm documentation. ROCm documentation applies some customization, such as a custom header and footer, on top of the Sphinx Book Theme.
Sphinx Design
Sphinx design is a Sphinx extension that adds design functionality. ROCm documentation uses Sphinx Design for grids, cards, and synchronized tabs.
Doxygen
Doxygen is a documentation generator that extracts information from in-code comments. It is used for API documentation.
Breathe
Breathe is a Sphinx plugin for integrating Doxygen content.
Read the Docs
Read the Docs is the service that builds and hosts the HTML version of the ROCm documentation.