mirror of
https://github.com/huggingface/transformers.git
synced 2025-07-13 09:40:06 +06:00
68 lines
1.8 KiB
Markdown
68 lines
1.8 KiB
Markdown
# Generating the documentation
|
|
|
|
To generate the documentation, you first have to build it. Several packages are necessary to build the doc,
|
|
you can install them using:
|
|
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
## Packages installed
|
|
|
|
Here's an overview of all the packages installed. If you ran the previous command installing all packages from
|
|
`requirements.txt`, you do not need to run the following commands.
|
|
|
|
Building it requires the package `sphinx` that you can
|
|
install using:
|
|
|
|
```bash
|
|
pip install -U sphinx
|
|
```
|
|
|
|
You would also need the custom installed [theme](https://github.com/readthedocs/sphinx_rtd_theme) by
|
|
[Read The Docs](https://readthedocs.org/). You can install it using the following command:
|
|
|
|
```bash
|
|
pip install sphinx_rtd_theme
|
|
```
|
|
|
|
The third necessary package is the `recommonmark` package to accept Markdown as well as Restructured text:
|
|
|
|
```bash
|
|
pip install recommonmark
|
|
```
|
|
|
|
## Building the documentation
|
|
|
|
Make sure that there is a symlink from the `example` file (in /examples) inside the source folder. Run the following
|
|
command to generate it:
|
|
|
|
```bash
|
|
ln -s ../../examples/README.md examples.md
|
|
```
|
|
|
|
Once you have setup `sphinx`, you can build the documentation by running the following command in the `/docs` folder:
|
|
|
|
```bash
|
|
make html
|
|
```
|
|
|
|
---
|
|
**NOTE**
|
|
|
|
If you are adding/removing elements from the toc-tree or from any strutural item, it is recommended to clean the build
|
|
directory before rebuilding. Run the following command to clean and build:
|
|
|
|
```bash
|
|
make clean && make html
|
|
```
|
|
|
|
---
|
|
|
|
It should build the static app that will be available under `/docs/_build/html`
|
|
|
|
## Adding a new element to the tree (toc-tree)
|
|
|
|
Accepted files are reStructuredText (.rst) and Markdown (.md). Create a file with its extension and put it
|
|
in the source directory. You can then link it to the toc-tree by putting the filename without the extension.
|