The MaxText documentation website is built using Sphinx and MyST. Documents are written in MyST Markdown syntax.
If you are writing documentation for MaxText, you may want to preview the documentation site locally to ensure things work as expected before a deployment to Read The Docs.
First, make sure you install the necessary dependencies. You can do this by navigating to your local clone of the MaxText repo and running:
pip install -r src/dependencies/requirements/requirements_docs.txtOnce the dependencies are installed, you can navigate to the docs/ folder and run:
sphinx-build -b html . _build/htmlThis will generate the documentation in the docs/_build/html directory. These files can be opened in a web browser directly, or you can use a simple HTTP server to serve the files. For example, you can run:
python -m http.server -d _build/htmlThen, open your web browser and navigate to http://localhost:8000 to view the documentation.
If you are adding a new document, make sure it is included in the toctree directive corresponding to the section where the new document should live. For example, if adding a new tutorial, make sure it is listed in the docs/tutorials.md.
The MaxText documentation is deployed to https://maxtext.readthedocs.io on any successful merge to the main branch.