Internals#
Build from Source#
clone repo:
git clone https://github.com/ManimEditorProject/manim_editor && cd manim_editor
install poetry dependencies:
poetry install
enter poetry shell:
poetry shell
install Pre-Commit:
poetry run pre-commit install
install npm modules:
npm ci
compile web files:
npm run build_debug
ornpm run build_release
start editor in debug mode:
manedit --debug
Files to be Updated when Bumping Version#
pyproject.toml
package.json
manim_editor/config.py
docs/source/conf.py
A Brief History of the Manim Editor#
This project started in September 2021 as the Manim Web Presenter, which has been inspired by the Manim Presentation Repo.
Back then Manim
didn’t have any sections, therefore this functionality had to be implemented using wrappers around the Scene
class and subclasses.
This was an ugly solution, which turned obsolete with the implementation of the Section API.
Since more and more features were requested, it made sense to re-design the project from scratch and give it another name: the Manim Editor
.
The Manim Editor
repository got created in October and was moved under the ManimCommunity namespace in November.
These people directly participated in developing the Manim Editor
(in order of first contribution):