इस प्रोजेक्ट के बारे में

यह रिपॉजिटरी 3Blue1Brown प्लेटफॉर्म पर प्रकाशित व्याख्यात्मक गणित वीडियो बनाने के लिए उपयोग किए गए कोड को शामिल करता है। इस रिपॉजिटरी में लगभग सभी सामग्री Manim लाइब्रेरी के साथ बनाए गए एनिमेशन दृश्य हैं, जिसे मूल रूप से 3b1b द्वारा विकसित किया गया था; ध्यान दें कि रिपॉजिटरी में पुराने प्रोजेक्ट लिगेसी Manim संस्करणों पर निर्भर हो सकते हैं और बिना समायojन के चल सकते हैं। जबकि Manim लाइब्रेरी स्वयं MIT लाइसेंस के तहत ओपन सोर्स है, इस रिपॉजिटरी की सभी सामग्री Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License के तहत वितरित की जाती है। रिपॉजिट्री Manim के इंटरैक्टिव मोड के आसपास बने निर्माता के कस्टम वीडियो उत्पादन वर्कफ्लो को दस्तावेज करता है। प्रमुख वर्कफ्लो विशेषताओं में शामिल हैं: एक दृश्य नाम और लाइन नंबर के साथ manimgl चलाना, जो उस लाइन पर एक इंटरैक्टिव iPython टर्मिनल लॉन्च करता है ताकि वास्तविक समय में दृश्य में हेरफेर किया जा सके; checkpoint_paste() फ़ंक्शन, जो क्लिपबोर्ड पर कॉपी किए गए कोड को चलाता है, और यह अग्रणी टिप्पणियों के माध्यम से दृश्य स्थितियों को सहेजने, एनिमेशन को छोड़ने, या रेंडर किए गए आउटपुट को रिकॉर्ड करने का समर्थन करता है। Sublime Text-विशिष्ट एकीकरण निर्देश भी प्रदान किए गए हैं, जिसमें Terminus टर्मिनल प्लगइन स्थापित करना, रिपॉजि्री के sublime_custom_commands निर्देशिका से कस्टम कमांड फ़ाइलों को Sublime के Packages/User फ़ोल्डर में कॉपी करना, और दृश्य चलाने, checkpoint paste ट्रिगर करने, recorded paste, skipped paste, इंटरैक्टिव मोड से बाहर निकलने, और टिप्पणियों को fold करने के लिए keybindings को configure करना शामिल है। इंस्टॉलेशन निर्देशों में manimgl को स्रोत से स्थापित करना आवश्यक है (क्योंकि नवीनतम प्रकाशित संस्करण पुराना है), Linux पर texlive और संबंधित अतिरिक्त पैकेजों के माध्यम से पूर्ण LaTeX समर्थन स्थापित करना, और रिपॉजिट्री को क्लोन करना शामिल है। एक वीडियो दृश्य चलाने के लिए, उपयोगकर्ताओं को लक्ष्य दृश्य फ़ाइल के शीर्ष पर sys.path सूची में स्थानीय निर्देशिका पथ जोड़ने की आवश्यकता हो सकती है, फिर manimgl कमांड चलाएँ या तो पूरी फ़ाइल रेंडर करने के लिए या एक विशिष्ट नामित दृश्य के लिए।