# NoteRich मध्ये फ्लोचार्ट तयार करण्यासाठी Mermaid.js कसे वापरावे – संपूर्ण ट्यूटोरियल जटिल प्रक्रिया, सिस्टम आर्किटेक्चर किंवा निर्णय वृक्की दर्शवणे केवळ मजकूर वापरून करणे कठीण असू शकते. **Mermaid.js** हे एक शक्तिशाली JavaScript-आधारित डायाग्राम आणि चार्टिंग टूल आहे; तुम्हाला साध्या मजकूराच्या व्याख्यांवरून डायाग्राम तयार करता येतात. **NoteRich** मध्ये, आम्ही Mermaid.js ला टूलरिंगमध्ये थेट समाविष्ट केले आहे; ज्यामुळे तुम्ही नोट्स वगळता नाहीत, तर व्यावसायिक फ्लोचार्ट, सिक्वेन्स डायाग्राम इत्यादी तयार करू शकता. हे मार्गदर्शन तुम्हाला NoteRich मध्ये Mermaid डायाग्राम तयार करण्यासाठी आवश्यक असलेल्या सर्व गोष्टी समजावून सांगेल; ज्यामध्ये AI आणि OCR वापरून त्वरित डायाग्राम तयार करण्याची पद्धत समाविष्ट आहे. --- ## 🚀 NoteRich मध्ये Mermaid वापरण्याचे कारण? * **मजकूर-आधारित:** कोड वापरून डायाग्राम तयार करा; ज्यामुळे ते व्हर्जन कंट्रोल आणि संपादन सुलभ होते. * **लाइव्ह प्रिव्ह्यू:** तुम्ही टाइप करत असताना तुमचे बदल त्वरित पाहता येतात. * **विविधता:** फ्लोचार्ट, सिक्वेन्स डायाग्राम, क्लास डायाग्राम, स्टेट डायाग्राम, गॅंट टॅबल इत्यादी समर्थित आहेत. * **AI आणि OCR द्वारे तयार केले जाते:** नैसर्गिक भाषेतील वर्णनावरून किंवा विद्यमान प्रतिमांच्या स्कॅनिंगद्वारे डायाग्राम तयार केले जातात. * **लोकल-फर्स्ट:** तुमच्या डायाग्राम व्याख्या तुमच्या नोट्समध्ये स्थानिकरित्या साठवल्या जातात; ज्यामुळे गोपनीकरण आणि ऑफलाइन प्रवेश सुनिश्चित होते. --- ## 📝 सुरुवात: Mermaid डायाग्राम समाविष्ट करणे NoteRich मध्ये Mermaid डायाग्राम समाविष्ट करण्याचे तीन मुख्य मार्ग आहेत: ### पद्धत 1: स्लॅश कमांड (`/`) 1. तुम्हाला डायाग्राम समाविष्ट करायचे असेल तिथे कर्सर ठेवा. 2. `/` टाइप करा जेणेकरून कंपोनेंट पिकर तयार होईल. 3. **"Mermaid"** किंवा **"डायाग्राम"** शोधा. 4. यादीमधून **Mermaid Diagram** निवडा. ### पद्धत 2: टूलबार 1. टूलबारमधील **Insert** बटणावर क्लिक करा. 2. **व्हिज्युअलायझेशन** किंवा **डायाग्राम** विभागात जा. 3. **Mermaid** वर क्लिक करा. ### पद्धत 3: AI असिस्टंट 1. **AI असिस्टंट** उघडा (`/ai` किंवा टूलबारद्वारे). 2. तुम्हाला हवे असलेले डायाग्राम वर्णन करा (उदा., “वापरकर्त्याच्या लॉगिन प्रक्रियेसाठी फ्लोचार्ट तयार करा”). 3. AI तुमच्यासाठी Mermaid कोड तयार करेल; जे तुम्ही नोटमध्ये थेट समाविष्ट करू शकता. एकदा समाविष्ट केल्यानंतर, कॉन्फिग मॉडल दिसेल; ज्यामध्ये कोड एडिटर आणि लाइव्ह प्रिव्ह्यू विंडो असेल. --- ## 🛠️ Mermaid एडिटर इंटरफेस NoteRich मधील Mermaid एडिटर हे कार्यक्षमतेसाठी डिझाइन केलेले आहे: * **कोड एरिया:** तुम्ही Mermaid सिंटॅक्स लिहिण्यासाठी वापरले जाणारे एकल-स्पेस टेक्स्ट एरिया. * **लाइव्ह प्रिव्ह्यू:** तुमच्या डायाग्रामचे रेंडरिंग रियल-टाइममध्ये होते. जर सिंटॅक्स त्रुटी असेल, तर त्रुटी ओव्हरलँड दिसेल; ज्यामुळे तुम्हाला डीबगिंग सुलभ होईल. * **हेल्प आयकॉन:** “डायाग्राम कोड” च्या बाजूला `?` आयकॉन वापरा; जेणेकरून तुम्हाला [Mermaid.js दस्तऐवजीकरण](https://mermaid.js.org/intro/) मध्ये तपशीलवार सिंटॅक्स रेफरन्स मिळतील. * **पुनर्पूर्ती बटण:** तुमचा डायाग्राम सेव्ह करण्यासाठी वापरले जाते. > **टीप:** तुम्ही तुमच्या नोटमधील कोणत्याही Mermaid डायाग्रामवर डबल-क्लिक करून एडिटर पुन्हा उघडू शकता; जेणेकरून तुम्ही बदल करू शकता. --- ## 📊 बेसिक फ्लोचार्ट सिंटॅक्स फ्लोचार्ट हे Mermaid चे सर्वात सामान्य वापर आहे. ते कसे तयार करावे ते येथे दिले आहे. ### 1. दिशा निर्धारित करणे प्रथम, फ्लोचार्टची दिशा निर्धारित करा: * `graph TD`: टॉप-डाउन * `graph LR`: लेफ्ट-राइट * `graph BT`: बॉटम-टॉप * `graph RL`: राइट-लेफ्ट ### 2. नोड्स जोडणे नोड्स ID आणि लेबल द्वारे निर्धारित केले जातात. ```mermaid graph TD A[Start] --> B[Process] B --> C{Decision} C -->|Yes| D[End] C -->|No| B ``` * `[Text]`: रॅटॅन्यूमेंट नोड. * `(Text)`: राऊंडेड रॅटॅन्यूमेंट. * `((Text))`: सर्कल. * `{Text}`: रॅबमॉस (निर्णय). * `[[Text]]`: सबरूटीन. ### 3. नोड्स जोडणे * `-->`: सॉलिड अॅक्चुअल. * `-.->`: डॉटेड अॅक्चुअल. * `==>`: टोटल अॅक्चुअल. * `-- Text -->`: लेबल असलेले अॅक्चुअल. --- ## 🤖 AI-प्रोपेल्ड डायाग्राम जनरेशन कोड लिहिण्याची इच्छा नाही? NoteRich चे AI तुमच्यासाठी हे करेल. 1. **AI असिस्टंट** उघडा. 2. अशा प्रॉम्प्ट टाइप करा: *"ऑनलाइन ऑर्डर देणाऱ्या ग्राहकासाठी फ्लोचार्ट तयार करा."* 3. AI अशा प्रकारचा कोड परत करेल: ```mermaid sequenceDiagram participant Customer participant Website participant Database Customer->>Website: Place Order Website->>Database: Check Inventory Database-->>Website: Inventory Available Website-->>Customer: Order Confirmed ``` 4. कोड कॉपी करा किंवा तुमच्या AI इंटरफेसमधील “Insert” बटण वापरून नोटमध्ये समाविष्ट करा. --- ## 📸 OCR: हँड्राइड किंवा प्रिंटेड डायाग्राम स्कॅन करणे तुमच्याकडे व्हाइटबोर्ड फोटो किंवा प्रिंटेड फ्लोचार्ट आहे का? NoteRich चे **Note Scanner (OCR)** ते Mermaid कोडमध्ये रूपांतरित करू शकते. 1. **AI असिस्टंट** उघडा आणि **Note Scanner (OCR)** निवडा. 2. तुमच्या हँड्राइड किंवा प्रिंटेड डायाग्रामचे प्रतिमा अपलोड करा. 3. प्रॉम्प्टमध्ये असे निर्दिष्ट करा: *“ही प्रतिमा Mermaid.js फ्लोचार्ट कोडमध्ये रूपांतरित करा.”* 4. AI प्रतिमेची रचना विश्लेषित करेल आणि संबंधित Mermaid सिंटॅक्स तयार करेल. 5. एडिटरमध्ये तयार केलेला कोड पुनरावलोकन करा आणि कोणत्याही छोट्या ट्रान्सक्रिप्शन त्रुटी दुरुस्त करा. > **टीप:** सर्वोत्तम परिणामासाठी, प्रतिमा स्पष्ट असावी आणि मजकूर स्पष्ट असावा. जटिल हँड्राइड स्केच्स सुधारण्यासाठी काही मॅन्युअल समायोजन आवश्यक असू शकते. --- ## 🎨 अॅडव्हान्स्ड फीचर्स ### नोड्सचे स्टायलिंग तुम्ही CSS क्लास किंवा इनलाइन स्टाइल वापरून विशिष्ट नोड्सचे देखावे सानुनीकरण करू शकता. ```mermaid graph LR A[Start] --> B[Process] style A fill:#f9f,stroke:#333,stroke-width:4px style B fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5 ``` ### सबग्राफ्स संबंधित नोड्स एकत्र गट करून अधिक सुव्यवस्थित व्यवस्था तयार करा. ```mermaid graph TD subgraph Frontend A[React App] --> B[UI Components] end subgraph Backend C[API Server] --> D[Database] end B --> C ``` ### सिक्वेन्स डायाग्राम Mermaid फक्त फ्लोचार्टसाठीच नाही; तुम्ही सिस्टम्समधील इंटरॅक्शन दर्शवण्यासाठी सिक्वेन्स डायाग्राम देखील तयार करू शकता. ```mermaid sequenceDiagram participant User participant NoteRich participant Server User->>NoteRich: Edit Note NoteRich->>Server: Save Data Server-->>NoteRich: Confirm Save NoteRich-->>User: Update UI ``` --- ## 💡 NoteRich वापरकर्त्यांसाठी प्रो टिप्स 1. **विशेष करिकर्स्नट्स सोकेट करा:** जर तुमच्या नोड टेक्स्टमध्ये `[]` किंवा `()` सारखे विशेष करिकर्स असतील, तर मजकूर कोट्समध्ये ठेवा. ```mermaid graph TD A["Node with [brackets]"] --> B["Node with (parentheses)"] ``` 2. **इमेज कॉपी करा:** एकदा डायाग्राम रेंडर केल्यानंतर, ते फ्लोटिंग टूलबारवर दिसेल; **कॉपी इमेज** बटण वापरून डायाग्राम इतर अॅप्लिकेशन्स जसे की Slack, Notion किंवा ईमेलमध्ये पेस्ट करा. 3. **SVG डाउनलोड करा:** प्रो वापरकर्ते डायाग्राम क्लासिक SVG फाइल डाउनलोड करू शकतात; ज्याचा वापर प्रेझेंटेशन किंवा प्रकाशनांमध्ये केला जाऊ शकतो. --- ## ❓ ट्रबलफिक्स * **डायाग्राम रेंडर होत नाही का?** प्रिव्ह्यू विंडोमधील त्रुटी ओळखा. सामान्य समस्या म्हणजे कोट्सचा अभाव किंवा चुकीचे अॅक्चुअल सिंटॅक्स. * **सिंटॅक्स त्रुटी?** तुम्ही योग्य Mermaid सिंटॅक्स वापरत आहात हे निश्चित करा. NoteRich ने Mermaid.js ची सर्वोत्तम स्थिर आवृत्ती वापरली आहे. जर तुम्हाला नक्की अनुमान नसेल, तर [ऑफिशियल दस्तऐवज**](https://mermaid.js.org/intro/) वाचा. * **OCR अचूकता?** जर OCR रिझल्ट परिपूर्ण नसेल, तर AI असिस्टंट वापरून कोड सुधारा. तुम्ही अपूर्ण OCR आउटपुट पेस्ट करू शकता आणि AI ला “Mermaid सिंटॅक्स दुरुस्त करा” विचारू शकता. --- ## 🏁 निष्कर्ष NoteRich मधील Mermaid.js तुमच्या प्रक्रिया आणि सिस्टम्सचे दस्तऐवजीकरण करण्याची पद्धत बदलते. तुमचे डायाग्राम कोड म्हणून साठवल्यामुळे, ते नेहमी अपडेट असतात, सुलभपणे संपादित केले जाऊ शकतात आणि तुमच्या ज्ञान-बेसशी सुलभपणे एकीकृत होतात. AI जनरेशन आणि OCR स्कॅनिंगसह, जटिल व्हिज्युअल्स तयार करणे आता अधिक सोपे झाले आहे. आजच आपल्या कल्पना दर्शवण्यास सुरुवात करा! ---