Gymnasium-docs¶
此文件夹包含 Gymnasium 的文档。
修改环境页面的说明¶
编辑环境页面¶
分叉 Gymnasium 并编辑环境中 Python 文件内的文档字符串。然后,通过 pip 安装你的 Gymnasium 分叉,并在此仓库中运行 docs/_scripts/gen_mds.py
。这将自动为环境生成一个 Markdown 文档文件。
添加新环境¶
确保环境在 Gymnasium(或你的分叉)中。确保环境的 Python 文件有一个格式正确的 markdown 文档字符串。使用 pip install -e .
安装,然后运行 docs/_scripts/gen_mds.py
。这将自动为环境生成一个 md 页面。然后完成其他步骤。
其他步骤¶
将相应的 gif 图像添加到
docs/_static/videos/{ENV_TYPE}
文件夹,其中ENV_TYPE
是你的新环境的类别(例如 mujoco)。请遵循 snake_case 命名约定。或者,运行docs/_scripts/gen_gifs.py
。编辑
docs/environments/{ENV_TYPE}/index.md
,并将与你的新环境对应的文件名添加到toctree
中。
构建文档¶
安装所需的包和 Gymnasium(或你的分叉)
pip install gymnasium
pip install -r docs/requirements.txt
一次性构建文档
cd docs
make dirhtml
每次更改时自动重建文档
cd docs
sphinx-autobuild -b dirhtml --watch ../gymnasium --re-ignore "pickle$" . _build
然后你可以在浏览器中打开 https://:8000 查看文档的实时更新版本。
编写教程¶
我们使用 Sphinx-Gallery 在 docs/tutorials
目录中构建教程。查看 docs/tutorials/demo.py
以了解教程示例,并参阅 Sphinx-Gallery 文档 获取更多信息。
要将 Jupyter Notebook 转换为 Python 教程,你可以使用此脚本。
如果你希望 Sphinx-Gallery 执行教程(这将添加输出和图表),则文件名应以 run_
开头。请注意,这将增加构建时间,因此请确保脚本的执行时间不超过几秒。