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

f5xc-docs-tools

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

v1.1.2 الإنتاجية
/plugin install f5xc-docs-tools@f5-sales-demo-marketplace

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

التحقق من البيانات الوصفية الأمامية

يتحقق من الحقول المطلوبة مثل title وsidebar.order. يجب أن تتضمن صفحات البداية حقول 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

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

  • خطأ — سيتسبب في فشل البناء؛ يجب إصلاحه قبل الدمج
  • تحذير — مشكلات محتملة يجب معالجتها
  • معلومات — اقتراحات وأفضل الممارسات

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

/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 (القالب)title, hrefdescription, icon
Cardtitleicon
Badgetextvariant
Steps
Tabs / TabItemTabItem: label
CardGrid
FileTree

المشكلات الشائعة التي تكتشفها الإضافة:

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