# منسّق MDX

نظّف مستندات MDX باستخدام منسّق MDX هذا. الصق MDX مع الاستيرادات والتصديرات ومكوّنات JSX وMarkdown، وستزيل الأداة الأسطر الفارغة من أطراف المستند وتعيد محاذاة كل جدول ذي أعمدة مفصولة بعلامة الأنبوب، بضبط المسافات في الخلايا لتناسب عرض أعمدتها وإعادة إنشاء صف الفاصل مع نقطتي المحاذاة. تظل الاستيرادات والمكوّنات والتعبيرات كما كُتبت تمامًا، ليحصل مؤلفو الوثائق على جداول مرتبة دون تعطيل عملية البناء.

## الأسئلة الشائعة

### ما الذي يغيّره منسّق MDX؟

يعيد محاذاة الجداول ذات الأعمدة المفصولة بعلامة الأنبوب، ويزيل الأسطر الفارغة والمسافات من بداية المستند ونهايته. ويظل كل شيء آخر كما كُتب تمامًا، بما في ذلك نص Markdown والاستيرادات والتصديرات وJSX.

### هل تتأثر الاستيرادات والتصديرات ومكوّنات JSX؟

لا، تُنسخ عبارات الاستيراد والتصدير وعلامات المكوّنات مثل <Callout type="info"> والتعبيرات داخل الأقواس المعقوفة دون تغيير. لا يعيد المنسّق تدفق التعليمات البرمجية أبدًا، لذا لا يمكنه تعطيل عملية بناء MDX.

### كيف تُنسّق الجداول؟

يبدأ كل صف وينتهي بعلامة أنبوب، وتُضاف مسافات إلى كل خلية حتى يبلغ عرضها عرض أوسع خلية في عمودها، على ألا يقل عرضها عن ثلاثة أحرف. ويُعاد إنشاء صف الفاصل بشرطات مطابقة.

### هل يُحافظ على محاذاة الجداول؟

نعم، تُحفظ نقطتا المحاذاة في صف الفاصل، مثل :--- و:---: و---:. وتظل الأعمدة المحاذاة إلى اليسار والوسط واليمين كما هي بعد التنسيق.

### هل تتغير كتل التعليمات البرمجية؟

لا، يُترك المحتوى بين سياجين من ثلاث علامات تنصيص عكسية أو ثلاث علامات تيلدا كما هو. ولا تُعامل الأسطر التي تتضمن علامات أنبوب داخل كتل التعليمات البرمجية على أنها جداول أبدًا.

### لماذا تكون بعض أعمدة الجداول أعرض مما توقعت؟

يُحسب العرض بالبايتات وفق UTF-8، لذا تشغل الأحرف ذات العلامات الصوتية والرموز التعبيرية أكثر من محرف واحد. لا تظهر المسافات الإضافية إلا في المصدر؛ أما الجدول المعروض فيبدو كما هو.

### هل ينسّق JavaScript داخل MDX؟

لا، لا يُعاد تنسيق التعليمات البرمجية في الاستيرادات والتصديرات والتعبيرات. نسّق كتل التعليمات البرمجية الأكبر بشكل منفصل باستخدام منسّق JavaScript أو JSX.

### ما الفرق بينه وبين منسّق Markdown؟

يطبّق كلاهما القواعد نفسها؛ وتحدد هذه الأداة نوع النتيجة بأنه mdx. استخدمها لملفات .mdx في Docusaurus أو Next.js أو Astro أو أنظمة توثيق مشابهة.

### لماذا تُحاط النتيجة بسياج تعليمات برمجية من mdx؟

يُعاد الإخراج داخل كتلة تعليمات برمجية محددة النوع بأنها mdx، لذا يظهر كنص المصدر عند لصقه في Markdown. انسخ الأسطر الواقعة بين السياجين الخارجيين إلى ملف .mdx.

### ما الحد الأقصى لحجم المستند؟

حتى 5 MB لكل عملية؛ تُرفض المدخلات الأكبر مع عرض رسالة. الإخراج مطابق لخيار MDX في منسّق التعليمات البرمجية.

إعلانك هنا؟

[راسلنا عبر البريد الإلكتروني](mailto:hi@dennn.is?subject=%D8%A7%D9%84%D8%A5%D8%B9%D9%84%D8%A7%D9%86%20%D8%B9%D9%84%D9%89%20OneClick%20Pro)

[إعلان مجموعة إضافات جاهزة للوكلاء من أجل WordPress.](https://sleekwp.com/?ref=oneclickpro)
