# ریچ ٹیکسٹ بمقابلہ مارکڈن: کس طرح دونوں کا استعمال کیا جائے جدید نوٹ لینے والی ایپلیکیشنز میں، صارفین اکثر دو مختلف طریقوں میں سے ایک کا انتخاب کرتے ہیں: **ریچ ٹیکسٹ** ایڈیٹر کی بصری سہولیات، اور **مارکڈن** کی سادگی۔ زیادہ تر ایپلیکیشنز صارفین کو ایک طریقہ اختیار کرنے پر مجبور کرتی ہیں۔ **نوٹریچ** اس دوہرے طریقے کو ختم کرتا ہے۔ پیچیدہ ڈبل-موڈ آرٹیکل کے ذریعہ، نوٹریچ صارفین کو ایک ہی مواد کو ریچ ٹیکسٹ اور مارکڈن فارمیٹ میں بآسانی تبدیل کرنے کی سہولت دیتا ہے، اور دونوں کے بہترین پہلوؤں کو بغیر کسی تبدیلی کے حاصل کرنے کی سہولت فراہم کرتا ہے۔ --- ## دونوں طریقوں کو سمجھنا طریقوں کے درمیان تبدیلی کرنے سے پہلے، ہر طریقے کے فوائد اور اس کے استعمال کے وقت کو سمجھنا ضروری ہے۔ ### ریچ ٹیکسٹ موڈ: بصری ایڈیٹنگ کا بہترین طریقہ ریچ ٹیکسٹ موڈ، **WYSIWYG (What You See Is What You Get)** ایڈیٹنگ تجربہ فراہم کرتا ہے۔ ریچ ٹیکسٹ موڈ میں: - **بصری فارمیٹنگ**: بولڈ، اٹالیک، ہیڈر، اور لسٹیں بالکل اسی طرح دکھائی دیتی ہیں جیسے وہ فارمیٹ شدہ ہوں۔ - **ٹول بار ایکسس**: جامع فارمیٹنگ ٹول بار، تمام فارمیٹنگ اختیارات تک ایک کلک میں رسائی فراہم کرتا ہے۔ - **میڈیا ایمبڈز**: تصاویر، ٹیبلز، مساوات، اور انٹرایکٹو عناصر براہ راست دکھائی دیتے ہیں۔ - **ڈرا-اینڈ-ڈراپ**: بلاکس کو ڈرا کر مطلوبہ تبدیلیاں کی جاسکتی ہیں۔ - **کونٹیکسٹ میوز**: رائٹ-کلک آپریشنز اور فلوٹنگ فارمیٹ ٹول بار، پیداواری صلاحیت کو بہتر بناتے ہیں۔ ریچ ٹیکسٹ موڈ مناسب ہے: - ان صارفین کے لئے جو ٹائپ کرتے وقت بصری فیڈ بھی چاہتے ہیں۔ - ایسے دستاویزات کے لئے جن میں پیچیدہ فارمیٹنگ ہو۔ - ایسی کام کرنے والی سیشنز کے لئے جہاں بصری وضاحت اہم ہے۔ - فوری فارمیٹنگ کے لئے، سینٹکس یاد کرنے کی ضرورت نہیں۔ ### مارکڈن موڈ: پورٹیبل سادگی مارکڈن موڈ، مواد کو سادہ ٹیکسٹ کے طور پر پیش کرتا ہے، جس میں ہلکے فارمیٹنگ سینٹکس شامل ہیں۔ مارکڈن موڈ میں کام کرتے وقت: - **سادہ ٹیکسٹ پورٹیبلٹی**: نوٹس ایک عالمی طور پر قابل پڑھنے والے فارمیٹ میں محفوظ ہوتے ہیں۔ - **کیبورڈ-فرسٹ وورک فارمیٹ**: ٹیکسٹ کو سادہ کیبورڈ شارٹ کٹس کے ذریعہ فارمیٹ کیا جاتا ہے۔ - **ورژن کنٹرول فرینڈلی**: گیٹ اور دیگر ورژن کنٹرول سسٹمز میں صافiff صورتحال۔ - **فاسٹ ٹائپنگ**: ماؤس کی ضرورت نہیں؛ ہاتھوں کو کیبورڈ پر رکھنا کافی ہے۔ - **یونیورسل کمپیٹیبلٹی**: `.md` فائلیں کہیں بھی استعمال کی جاسکتی ہیں۔ مارکڈن موڈ مناسب ہے: - تکنیکی دستاویزات اور کوڈ سے بھرپور نوٹس کے لئے۔ - ایسے لکھنے والوں کے لئے جو بغیر کسی توجہ کے سادہ ٹیکسٹ ایڈیٹنگ کرنا پسند کرتے ہیں۔ - طویل مواد کی تخلیق کے لئے، جس میں فارمیٹنگ کی ضرورت کم ہو۔ - ایسے صارفین کے لئے جو زیادہ پورٹیبلٹی اور مستقبل کے لئے موزوں ہیں۔ --- ## دوہرے موڈ آرٹیکل نوٹریچ صرف دو الگ الگ ایڈیٹنگ تجربات فراہم نہیں کرتا، بلکہ ایک **یونیفائیڈ کنٹینٹ ماڈل** فراہم کرتا ہے، جسے دونوں فارمیٹس میں فوری طور پر پیش کیا جاسکتا ہے۔ یہ ایک پیچیدہ ٹرانسفارمیشن انجن کے ذریعہ حاصل کیا جاتا ہے، جو داخلی دستاویزی ڈھانچے اور مارکڈن سینٹکس کے درمیان فوری تبدیلی کرتا ہے۔ ```mermaid graph TD A[صارف کا ان پٹ] --> B{داخلی دستاویزی ماڈل} B --> C[ریچ ٹیکسٹ فارمیٹ] B --> D[مارکڈن فارمیٹ] C --> E[بصری ٹول بار آپریشنز] C --> F[ڈرا-اینڈ-ڈراپ آپریشنز] C --> G[کونٹیکسٹ میوز فارمیٹنگ] D --> H[مارکڈن شارٹ کٹس کی شناخت] D --> I[سینٹکس پیٹرن کی شناخت] D --> J[سادہ ٹیکسٹ ان پورٹ/ایمیو] B --> K[یونیفائیڈ اسٹوریج لیئر] K --> L[انڈیکسڈی بی پرسسن] K --> M[P2P سنک پییلڈ] style A fill:#fafafa,stroke:#eaeaea,color:#333 style B fill:#000,stroke:#000,color:#fff style C fill:#fafafa,stroke:#eaeaea,color:#333 style D fill:#fafafa,stroke:#eaeaea,color:#333 style K fill:#000,stroke:#000,color:#fff ``` یہ آرٹیکل اس بات کا مطلب ہے کہ **آپ کا مواد کبھی بھی ایک فارمیٹ میں محفوظ نہیں رہتا**。 چاہے آپ مارکڈن میں ٹائپ کرنا شروع کریں، یا ریچ ٹیکسٹ ٹول بار کے ذریعہ فارمیٹنگ کریں، بنیادی دستاویزی ماڈل ہمیشہ یکساں رہتا ہے، جس سے فوری تبدیلی ممکن ہوتی ہے، بغیر کسی ڈیٹا کے نقصان یا فارمیٹنگ کی خرابی کے۔ --- ## طریقے کس طرح استعمال کئے جائیں ### طریقہ 1: سیٹنگز کے ذریعہ موڈ کا انتخاب نوٹریچ ایک عالمی سیٹنگ فراہم کرتا ہے، جو تمام نوٹس کے لئے ڈیفالٹ ایڈیٹر موڈ کا تعین کرتا ہے: 1. **سیٹنگز کھولیں**: ایڈیٹر کے اوپری دائیں کونے میں گیئر آئکن (⚙️) پر کلک کریں۔ 2. **“ریچ ٹیکسٹ” ٹول بٹن تلاش کریں**: سیٹنگس پینل میں “ریچ ٹیکسٹ” نامی ٹول بٹن تلاش کریں۔ 3. **موڈ کو تبدیل کریں**: - **فعال (✓)**: ایڈیٹر ریچ ٹیکسٹ موڈ میں کھلتا ہے، جس میں پورا ٹول بار موجود ہے۔ - **غیر فعال (○)**: ایڈیٹر سادہ ٹیکسٹ/مارکڈن موڈ میں کھلتا ہے۔ ```mermaid sequenceDiagram participant صارف participant سیٹنگس پینل participant ایڈیٹر participant دستاویزی ماڈل صارف->>سیٹنگس پینل: سیٹنگس آئکن پر کلک کریں صارف->>سیٹنگس پینل: “ریچ ٹیکسٹ” ٹول بٹن کو تبدیل کریں سیٹنگس پینل->>ایڈیٹر: isRichText فلیگ کو اپ ڈیٹ کریں ایڈیٹر->>دستاویزی ماڈل: نئے موڈ کے ساتھ دوبارہ رینڈر کریں ایڈیٹر-->>صارف: اپ ڈیٹ شدہ انٹرفیس دکھائی دے ``` **اہم**: اس سیٹنگ کو تبدیل کرنے کے لئے صفحہ کو دوبارہ لوڈ کرنا ضروری ہے۔ اس سے یقین کیا جاسکتا ہے کہ تمام پلگ ان اور ٹول بار کے جزو مناسب طریقے سے انیشیئل کیے گئے ہیں۔ ### طریقہ 2: نوٹ کے لحاظ سے مارکڈن ان پورٹ/ایمیو حتیٰ کہ جب آپ ریچ ٹیکسٹ موڈ میں کام کر رہے ہوں، آپ الگ الگ نوٹس کو مارکڈن میں ان پورٹ/ایمیو کر سکتے ہیں: #### نوٹ کو مارکڈن میں ان پورٹ کرنا 1. اس نوٹ کو کھولیں جسے آپ ان پورٹ کرنا چاہتے ہیں۔ 2. **آپریشنز میوز” پر کلک کریں** (عام طور پر تین نقطوں `⋮` یا ڈاؤنلوڈ آئکن کے طور پر دکھائی دیتا ہے)۔ 3. **“میں کو مارکڈن میں ان پورٹ کروں”** کو منتخب کریں۔ 4. نوٹ مارکڈن سینٹکس میں تبدیل ہوکر `.md` فائل کے طور پر ڈاؤنلوڈ ہو جاتا ہے۔ ان پورٹنگ عمل میں مناسب طریقے سے نوٹس کو سنبھالا جاتا ہے: - **ہیڈر**: `#`, `##`, `###` سینٹکس میں تبدیل ہوتے ہیں۔ - **لیسٹیں**: بلیٹڈ اور نمبردار لیسٹیں مناسب انڈینٹیشن کے ساتھ محفوظ کی جاتی ہیں۔ - **کوڈ بلاکس**: زبان کی تفصیلات برقرار رہتی ہیں (مثلاً ```javascript). - **ٹیبلز**: مارکڈن ٹیبلز کے طور پر فارمیٹ کیے جاتے ہیں، جس میں الینڈنگ مارکرز شامل ہیں۔ - **لنکس اور تصاویر**: URLs کے ساتھ alt ٹیکسٹ محفوظ کیے جاتے ہیں۔ #### مارکڈن کنٹینٹ کو ان پورٹ کرنا 1. ایک نیا نوٹ بنائیں یا موجودہ ڈرافٹ کو کھولیں۔ 2. **ان پورٹ** فنکشن سے رسائی حاصل کریں۔ 3. `.md` فائل کو منتخب کریں یا براہ راست مارکڈن ٹیکسٹ پیسٹ کریں۔ 4. نوٹریچ مارکڈن سینٹکس کو خود بخود پہچانتا ہے اور اسے داخلی دستاویزی ماڈل میں تبدیل کرتا ہے۔ ان پورٹنگ انجینر پیٹرن ریکگنیشن کے ذریعہ مارکڈن سینٹکس کو پہچانتا ہے: ```markdown Pattern → ریچ ٹیکسٹ عنصر -------------------------------------------------- # ہیڈر 1 → H1 ہیڈر نوڈ ## ہیڈر 2 → H2 ہیڈر نوڈ **بولڈ ٹیکسٹ** → بولڈ ٹیکسٹ نوڈ *ایٹالیک ٹیکسٹ* → اٹالیک ٹیکسٹ نوڈ - لیسٹ آئٹم → بلیٹڈ لیسٹ آئٹم 1. نمبردار آئٹم → آرڈرڈ لیسٹ آئٹم > کوٹ → بلاککوٹ نوڈ ```code``` → کوڈ بلاک نوڈ [لنک](url) → لنک نوڈ ![تصویر](url) → تصویر نوڈ ``` ### طریقہ 3: ریچ ٹیکسٹ موڈ میں مارکڈن شارٹ کٹس نوٹریچ کی سب سے طاقتور خصوصیت یہ ہے کہ آپ ریچ ٹیکسٹ موڈ میں بھی **مارکڈن شارٹ کٹس** استعمال کر سکتے ہیں۔ یہ ہائبرڈ طریقہ آپ کو مارکڈن کی رفتار سے ٹائپ کرنے کی سہولت دیتا ہے۔ جب ریچ ٹیکسٹ موڈ فعال ہوتا ہے، تو مارکڈن سینٹکس ٹائپ کرنے سے خود بخود تبدیل ہو جاتے ہیں: | ٹائپ کریں | بات بدل جاتی ہے | شرط جس پر تبدیلی ہوتی ہے | |-------------|-------------------|----------------------------------| | `# ` | H1 ہیڈر | ہیش کے بعد سپیس | | `## ` | H2 ہیڈر | ڈبل ہیش کے بعد سپیس | | `### ` | H3 ہیڈر | ٹرپل ہیش کے بعد سپیس | | `- ` یا `* ` | بلیٹڈ لیسٹ | ڈاس کے بعد سپیس | | `1. ` | نمبردار لیسٹ | نمبر کے بعد ڈاٹ | | `[] ` | چیکبک لیسٹ | بیکٹس کے بعد سپیس | | `> ` | بلاککوٹ | گریٹر سپیس | | ```` ``` ```` | کوڈ بلاک نوڈ | تین بیکٹس/ایسٹرنٹ سے انٹر |