تخطَّ إلى المحتوى

f5xc-docs-tools

يتحقق مكوّن f5xc-docs-tools من صحة ملفات محتوى MDX لخط أنابيب توثيق f5-sales-demo. يرصد هذا المكوّن المشكلات الشائعة التي تُعطّل البناء قبل وصولها إلى CI، بما فيها أحرف JSX المكشوفة، والاستيرادات غير الصالحة، ومراجع الصور المعطوبة، والبيانات الأمامية غير المكتملة.

v1.1.2 Productivity
/plugin install f5xc-docs-tools@f5-sales-demo-marketplace

تُفعَّل هذه المهارة تلقائيًا عندما يكتشف Claude أنك تعمل مع ملفات MDX في مستودع محتوى f5-sales-demo. وتُجري سبعة فحوصات للتحقق من الصحة:

التحقق من البيانات الأمامية

يفحص الحقول المطلوبة مثل title وsidebar.order. يجب أن تتضمن صفحات Splash حقول hero وtemplate: splash.

مزالق صياغة MDX

يكتشف أحرف < المكشوفة والأقواس \{ \} غير المُهرَّبة التي تُعطّل تحليل MDX.

التحقق من الاستيرادات

يتحقق من صحة الاستيرادات مقابل قائمة مسموح بها من مكونات Starlight المدمجة ومكونات سمة f5-sales-demo.

سمات المكونات

يفحص الخصائص المطلوبة للمكونات مثل Screenshot, Aside, Code, LinkCard, Card, وBadge.

مراجع الصور

يتحقق من وجود الصور المُشار إليها في مجلد docs/images/.

فحوصات البنية

يضمن وجود docs/index.mdx وخلوّ مجلدات الصور من ملفات MDX الدخيلة.

التصديرات وكتل الكود

يتحقق من أن المتغيرات المستخدمة في خاصية code للمكوّن Code لها تصديرات مقابلة.

تُحدّد المهارة نطاقها بذكاء أثناء المراجعة:

  • إذا كانت هناك تغييرات غير مُودَعة أو مرحلية على ملفات docs/**/*.mdx، تُراجَع تلك الملفات فقط
  • وإلا، تُراجَع جميع ملفات docs/**/*.mdx

تُجمَّع النتائج حسب درجة الخطورة:

  • ERROR — سيُعطّل البناء؛ يجب الإصلاح قبل الدمج
  • WARNING — مشكلات محتملة ينبغي معالجتها
  • INFO — اقتراحات وأفضل الممارسات

تتضمن كل نتيجة مسار الملف، ورقم السطر، ووصفًا للمشكلة.

/f5xc-docs-tools:review-mdx [path-or-glob]

يُشغّل مهارة mdx-content-reviewer عند الطلب.

الوسائط:

الوسيطمطلوبالوصف
path-or-globلامسار ملف أو نمط glob لتحديد نطاق المراجعة. الافتراضي هو جميع ملفات docs/**/*.mdx.

أمثلة:

# مراجعة جميع ملفات MDX في docs/
/f5xc-docs-tools:review-mdx
# مراجعة ملف محدد
/f5xc-docs-tools:review-mdx docs/getting-started.mdx
# مراجعة الملفات المطابقة لنمط glob
/f5xc-docs-tools:review-mdx docs/guides/*.mdx

المخرجات: يُبلَّغ في نهاية المخرجات بسطر ملخص يعرض إجمالي الملفات التي جرت مراجعتها وعدد النتائج حسب درجة الخطورة.

الاستيرادات المسموح بها

Section titled “الاستيرادات المسموح بها”

يتحقق المكوّن من صحة الاستيرادات مقابل هذه المصادر:

مكونات Starlight المدمجة (@astrojs/starlight/components):

Aside Badge Card CardGrid Code FileTree Icon LinkCard Steps TabItem Tabs

مكونات سمة f5-sales-demo (@f5-sales-demo/docs-theme/components/):

Banner Icon LinkCard Screenshot

المكوّنالخصائص المطلوبةالخصائص الاختيارية
Screenshotalt + واحدة على الأقل من light أو dark
Asidetypetitle
Codecode، langtitle، frame، mark، ins، del
LinkCard (theme)title، hrefdescription، icon
Cardtitleicon
Badgetextvariant
Steps
Tabs / TabItemTabItem: label
CardGrid
FileTree

المشكلات الشائعة التي يرصدها المكوّن:

المزلقالمشكلةالحل
< المكشوفيُفسّره MDX بوصفه وسم JSXاستخدم <، أو الكود المضمّن، أو أعد الصياغة
\{ \} غير المُهرَّبةيعامله MDX بوصفه تعبير JSXاستخدم الكود المضمّن، أو الهروب بـ \، أو كتلة الكود
الأقواس في أسماء الملفاتلا يستطيع Astro معالجة الملفلا تستخدم \{ أو \} في أسماء ملفات .mdx