Internals#
Build from Source#
clone repo:
git clone https://github.com/ManimEditorProject/manim_editor && cd manim_editorinstall poetry dependencies:
poetry installenter poetry shell:
poetry shellinstall Pre-Commit:
poetry run pre-commit installinstall npm modules:
npm cicompile web files:
npm run build_debugornpm run build_releasestart editor in debug mode:
manedit --debug
Files to be Updated when Bumping Version#
pyproject.tomlpackage.jsonmanim_editor/config.pydocs/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):