Update docs (#552)

This commit is contained in:
Manuel Goulão
2023-06-12 11:20:44 +01:00
committed by GitHub
parent e66ff46e54
commit 2b1772fac9
15 changed files with 18 additions and 49 deletions

View File

@@ -24,7 +24,7 @@ jobs:
run: pip install .[box2d,mujoco] run: pip install .[box2d,mujoco]
- name: Build Envs Docs - name: Build Envs Docs
run: python docs/scripts/gen_mds.py && python docs/scripts/gen_envs_display.py run: python docs/_scripts/gen_mds.py && python docs/_scripts/gen_envs_display.py
- name: Build - name: Build
run: sphinx-build -b dirhtml -v docs _build run: sphinx-build -b dirhtml -v docs _build
@@ -33,7 +33,7 @@ jobs:
run: mv _build/404/index.html _build/404.html run: mv _build/404/index.html _build/404.html
- name: Update 404 links - name: Update 404 links
run: python docs/scripts/move_404.py _build/404.html run: python docs/_scripts/move_404.py _build/404.html
- name: Remove .doctrees - name: Remove .doctrees
run: rm -r _build/.doctrees run: rm -r _build/.doctrees

View File

@@ -40,7 +40,7 @@ jobs:
run: pip install .[box2d,mujoco] run: pip install .[box2d,mujoco]
- name: Build Envs Docs - name: Build Envs Docs
run: python docs/scripts/gen_mds.py && python docs/scripts/gen_envs_display.py run: python docs/_scripts/gen_mds.py && python docs/_scripts/gen_envs_display.py
- name: Build - name: Build
run: sphinx-build -b dirhtml -v docs _build run: sphinx-build -b dirhtml -v docs _build
@@ -49,7 +49,7 @@ jobs:
run: mv _build/404/index.html _build/404.html run: mv _build/404/index.html _build/404.html
- name: Update 404 links - name: Update 404 links
run: python docs/scripts/move_404.py _build/404.html run: python docs/_scripts/move_404.py _build/404.html
- name: Remove .doctrees - name: Remove .doctrees
run: rm -r _build/.doctrees run: rm -r _build/.doctrees

View File

@@ -29,7 +29,7 @@ jobs:
run: pip install .[box2d,mujoco] run: pip install .[box2d,mujoco]
- name: Build Envs Docs - name: Build Envs Docs
run: python docs/scripts/gen_mds.py && python docs/scripts/gen_envs_display.py run: python docs/_scripts/gen_mds.py && python docs/_scripts/gen_envs_display.py
- name: Build - name: Build
run: sphinx-build -b dirhtml -v docs _build run: sphinx-build -b dirhtml -v docs _build
@@ -38,7 +38,7 @@ jobs:
run: mv _build/404/index.html _build/404.html run: mv _build/404/index.html _build/404.html
- name: Update 404 links - name: Update 404 links
run: python docs/scripts/move_404.py _build/404.html run: python docs/_scripts/move_404.py _build/404.html
- name: Remove .doctrees - name: Remove .doctrees
run: rm -r _build/.doctrees run: rm -r _build/.doctrees

View File

@@ -66,7 +66,7 @@ pip install -r requirements.txt
Then run Then run
```shell ```shell
python scripts/gen_mds.py python _scripts/gen_mds.py
make dirhtml make dirhtml
``` ```

View File

@@ -10,7 +10,7 @@ If you are modifying an atari environment page, please follow the instructions b
If you are editing an Atari environment, directly edit the Markdown file in this repository. If you are editing an Atari environment, directly edit the Markdown file in this repository.
Otherwise, fork Gymnasium and edit the docstring in the environment's Python file. Then, pip install your Gymnasium fork and run `docs/scripts/gen_mds.py` in this repo. This will automatically generate a Markdown documentation file for the environment. Otherwise, fork Gymnasium and edit the docstring in the environment's Python file. Then, pip install your Gymnasium fork and run `docs/_scripts/gen_mds.py` in this repo. This will automatically generate a Markdown documentation file for the environment.
### Adding a new environment ### Adding a new environment
@@ -20,11 +20,11 @@ For Atari envs, add a Markdown file into `docs/environments/atari` then complete
#### Non-Atari env #### Non-Atari env
Ensure the environment is in Gymnasium (or your fork). Ensure that the environment's Python file has a properly formatted markdown docstring. Install using `pip install -e .` and then run `docs/scripts/gen_mds.py`. This will automatically generate a md page for the environment. Then complete the [other steps](#other-steps). Ensure the environment is in Gymnasium (or your fork). Ensure that the environment's Python file has a properly formatted markdown docstring. Install using `pip install -e .` and then run `docs/_scripts/gen_mds.py`. This will automatically generate a md page for the environment. Then complete the [other steps](#other-steps).
#### Other steps #### Other steps
- Add the corresponding gif into the `docs/_static/videos/{ENV_TYPE}` folder, where `ENV_TYPE` is the category of your new environment (e.g. mujoco). Follow snake_case naming convention. Alternatively, run `docs/scripts/gen_gifs.py`. - Add the corresponding gif into the `docs/_static/videos/{ENV_TYPE}` folder, where `ENV_TYPE` is the category of your new environment (e.g. mujoco). Follow snake_case naming convention. Alternatively, run `docs/_scripts/gen_gifs.py`.
- Edit `docs/environments/{ENV_TYPE}/index.md`, and add the name of the file corresponding to your new environment to the `toctree`. - Edit `docs/environments/{ENV_TYPE}/index.md`, and add the name of the file corresponding to your new environment to the `toctree`.
## Build the Documentation ## Build the Documentation

View File

@@ -24,7 +24,7 @@ import gymnasium
project = "Gymnasium" project = "Gymnasium"
copyright = "2022 Farama Foundation" copyright = "2023 Farama Foundation"
author = "Farama Foundation" author = "Farama Foundation"
# The full version, including alpha/beta/rc tags # The full version, including alpha/beta/rc tags

View File

@@ -4,15 +4,13 @@ firstpage:
lastpage: lastpage:
--- ---
<center> ```{project-logo} _static/img/gymnasium-text.png
<div class="logo"> :alt: Gymnasium Logo
<img src="_static/img/gymnasium-text.png" width="65%" alt="Gymnasium Logo"> ```
</div>
</center>
<div class="header-text"> ```{project-heading}
<h2>An API standard for reinforcement learning with a diverse collection of reference environments</h2> An API standard for reinforcement learning with a diverse collection of reference environments
</div> ```
```{figure} _static/videos/box2d/lunar_lander.gif ```{figure} _static/videos/box2d/lunar_lander.gif
:alt: Lunar Lander :alt: Lunar Lander
@@ -36,35 +34,6 @@ for _ in range(1000):
env.close() env.close()
``` ```
<style>
h2 {
padding-top: 0;
padding-bottom: 20px;
font-size: 28px;
margin: 0;
overflow: auto;
}
img{
vertical-align:bottom;
padding-bottom: 0;
padding-top: 0
}
.logo{
padding-left: 8%;
padding-top: 10px
}
@media (min-width: 455px) {
.header-text{
text-align: center;
}
}
@media (max-width: 455px) {
.header-text{
text-align: left;
}
}
</style>
```{toctree} ```{toctree}
:hidden: :hidden:
:caption: Introduction :caption: Introduction

View File

@@ -117,7 +117,7 @@ safe = true
[tool.isort] [tool.isort]
atomic = true atomic = true
profile = "black" profile = "black"
src_paths = ["gymnasium", "tests", "docs/scripts"] src_paths = ["gymnasium", "tests", "docs/_scripts"]
extra_standard_library = ["typing_extensions"] extra_standard_library = ["typing_extensions"]
indent = 4 indent = 4
lines_after_imports = 2 lines_after_imports = 2