منصوبے کے بارے میں

یہ ریپوزٹری 3Blue1Brown پلیٹ فارم پر شائع ہونے والی تشریحاتی ریاضی ویڈیوز بنانے کے لیے استعمال ہونے والے code پر مشتمل ہے۔ اس repo میں تقریباً تمام مواد Manim library کے ساتھ بنائے گئے animation scenes پر مشتمل ہے، جسے اصل میں 3b1b نے تیار کیا تھا؛ نوٹ کریں کہ repo میں موجود پرانے projects legacy Manim versions پر انحصار کر سکتے ہیں اور وہ بغیر adjustments کے run نہیں ہوسکتے۔ Manim library خود MIT license کے تحت open source ہے، لیکن اس repository میں موجود تمام مواد Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License کے تحت distribute کیا جاتا ہے۔ Repo میں creator کا custom video production workflow document کیا گیا ہے، جو Manim کے interactive mode کے اردگرد بنایا گیا ہے۔ Key workflow features میں شامل ہیں: manimgl کو ایک scene name اور line number کے ساتھ run کرنا، جس سے interactive iPython terminal اس line پر launch ہوتا ہے تاکہ real-time scene manipulation ممکن ہو؛ checkpoint_paste() function، جو clipboard پر copied code run کرتا ہے، اور جس میں leading comments کے ذریعے scene states save کرنا، animations skip کرنا، یا rendered output record کرنا شامل ہے۔ Sublime Text-specific integration instructions بھی فراہم کی گئی ہیں، جن میں Terminus terminal plugin install کرنا، repo کے sublime_custom_commands directory سے custom command files کو Sublime کے Packages/User folder میں copy کرنا، اور scenes run کرنے، checkpoint paste trigger کرنے، recorded paste، skipped paste، interactive mode exit کرنے، اور comments fold کرنے کے لیے keybindings configure کرنا شامل ہے۔ Installation instructions میں manimgl کو source سے install کرنا ضروری ہے (کیونکہ latest published version outdated ہے)، Linux پر texlive اور متعلقہ extra packages کے ذریعے full LaTeX support install کرنا، اور repository clone کرنا شامل ہے۔ ویڈیو scene run کرنے کے لیے، users کو شاید target scene file کے top پر sys.path list میں local directory paths add کرنے کی ضرورت ہو، پھر manimgl commands run کرکے either پوری file render کر سکتے ہیں یا ایک specific named scene render کر سکتے ہیں۔