Was this page helpful?
This guide walks you through the steps required to add the documentation toolchain to a ScyllaDB project hosted on GitHub.
Before adding the documentation toolchain to a project, you will need to have installed:
A Unix-based terminal. For Windows, use Windows Subsystem for Linux.
Make.
Git.
Copy the docs
directory from the repository scylladb/sphinx-scylladb-theme to the root directory of the project where you want to set up docs. The project’s directory structure should look like the following:
project-name/
├── docs/
│ ├── _utils/
│ | ├── redirects.yaml
│ | ├── deploy.sh
│ ├── source/
│ | ├── conf.py
│ | ├── index.rst
│ ├── Makefile
Note
If you already have docs in the project under an existing docs
directory, move the doc files to docs/source
directory.
In the newly created docs
folder, create a pyproject.toml
file and copy the contents from the pyproject.toml template.
Create the file .github/dependabot.yml
. Copy the contents from the dependabot.yml template.
Edit the file docs/source/conf.py
file to suit the project needs (e.g., edit the project name and site description, install new extensions, …).
For more information, see Configuration.
If you don’t already have a .gitignore
file in the project, place one in the root directory and include /docs/_build
and /source/.doctrees
in it.
If you already have a .gitignore
file, add both paths to the file.
Delete or adapt the sample documentation files under docs/source
.
From the command line, run make preview
within the docs
folder. Fix any warnings raised by Sphinx.
Once the docs build without errors, open http://127.0.0.1:5500/
to preview the generated site.
To deploy the documentation site, see GitHub Pages Configuration.
Was this page helpful?