Build HTML documentation form Markdown source using Docusaurus, and can even embed JSX components into your Markdown thanks to MDX.
In order to build Docusaurus, the user must `init` a Docusaurus project, checkout the [documentation](https://docusaurus.io/docs/installation){:target="_blank"}.
## How to use it
1. Ensure that your project has [`package.json`](https://docs.npmjs.com/cli/v6/configuring-npm/package-json){:target="_blank"}
file.
1. Check the Docusaurus [documentation](https://docusaurus.io/docs){:target="_blank"} to install and configure a Docusaurus project.
1. Add this job URL inside the `include` list of your `.gitlab-ci.yml` file (see the [quick setup](/use-the-hub/#quick-setup)). You can specify [a fixed version](#changelog) instead of `latest`.
| `PROJECT_ROOT`<imgwidth=100/> | Relative path in your repository to your Docusaurus project. <imgwidth=175/>| `.`<imgwidth=100/>|
| `DOCUSAURUS_OUTPUT_PATH`<imgwidth=100/> | Directory who contains the result of the Docusaurus build. <imgwidth=175/>| `website_build`<imgwidth=100/>|