manim-kindergarten成员整理的一份manim中文文档教程,目前还在完善当中。如果关于文档内容有问题,可以在这个repo中提出issue。 如果你想要为这个文档做出贡献,可以提交pr。详细内容见贡献规则及编写指南页面。
manim
分支中为带有文档字符串的manim源码,用于文档中自动构建文档字符串。
还在完善中,目前完成情况:
- 安装指南
- 快速入门
- constants
- container
- animation
- mobject
- scene
- camera
- utils
当前这个repo使用了GitHub Actions和Sphinx
自动构建文档。当向master
分支push
后,会自动触发构建部署在
GitHub Pages和Netlify上。向master
分支提出pr后,会触发构建,并且部署在Netlify上提供预览。
Step 1. 安装环境:
- 确保安装了manim环境
pip install -r requirements.txt
安装文档环境
Step 2. 准备目录结构:
.
├── manim/
│ ├── manimlib/
│ ├── manim_sandbox/
│ ├── ...
│ └── manim.py
└── manim_document_zh/
├── source/
│ ├── ...
│ └── conf.py
├── ...
├── make.bat
└── Makefile
Step 3. 构建文档:
在manim_document_zh
文件夹中执行make html
构建文档
附. 文件格式转换:
sphinx要求使用rst格式(reStructuredText语法),可以使用pandoc把markdown等文件转换rst,或者JupyterNoteBook把py等文件转换rst。
pandoc readme.md --from markdown --to rst -s -o readme.rst
或者
pip install pypandoc
然后
import pypandoc
output = pypandoc.convert_file('somefile.md', 'rst').replace("\r", "")
with open("outputfile.rst", "w", encoding="utf8") as f:
f.write(output)