ข้ามไปยังเนื้อหา

f5xc-docs-tools

ปลั๊กอิน f5xc-docs-tools ตรวจสอบความถูกต้องของไฟล์เนื้อหา MDX สำหรับ pipeline เอกสาร f5-sales-demo โดยตรวจจับปัญหาที่อาจทำให้การ build ล้มเหลว ก่อนที่จะถึง CI รวมถึงอักขระ JSX เปล่า การ import ที่ไม่ถูกต้อง การอ้างอิงรูปภาพที่เสีย และ frontmatter ที่ไม่สมบูรณ์

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

ทักษะนี้จะเปิดใช้งานโดยอัตโนมัติเมื่อ Claude ตรวจพบว่าคุณกำลัง ทำงานกับไฟล์ MDX ใน repository เนื้อหา f5-sales-demo โดยจะดำเนินการตรวจสอบเจ็ดรายการ:

การตรวจสอบ Frontmatter

ตรวจสอบฟิลด์ที่จำเป็น เช่น title และ sidebar.order หน้า Splash ต้องมีฟิลด์ hero และ template: splash

ข้อผิดพลาดทั่วไปใน MDX

ตรวจจับอักขระ < เปล่าและวงเล็บปีกกา \{ \} ที่ไม่ได้ escape ซึ่งทำให้การแปลง MDX ล้มเหลว

การตรวจสอบ Import

ตรวจสอบ import เทียบกับรายการที่อนุญาตของ ส่วนประกอบในตัวของ Starlight และส่วนประกอบธีม f5-sales-demo

แอตทริบิวต์ของส่วนประกอบ

ตรวจสอบ props ที่จำเป็นสำหรับส่วนประกอบ เช่น Screenshot, Aside, Code, LinkCard, Card และ Badge

การอ้างอิงรูปภาพ

ตรวจสอบว่ารูปภาพที่อ้างอิงมีอยู่ในไดเรกทอรี docs/images/ หรือไม่

การตรวจสอบโครงสร้าง

ตรวจสอบว่ามี docs/index.mdx อยู่ และไดเรกทอรีรูปภาพ ไม่มีไฟล์ MDX ที่ไม่เกี่ยวข้อง

Export และ Code Block

ตรวจสอบว่าตัวแปรที่ใช้ใน props code ของส่วนประกอบ Code มี export ที่ตรงกัน

ทักษะนี้จะกำหนดขอบเขตการตรวจสอบอย่างชาญฉลาด:

  • หากมีการเปลี่ยนแปลงที่ยังไม่ได้ commit หรืออยู่ใน staged ในไฟล์ docs/**/*.mdx จะตรวจสอบเฉพาะไฟล์เหล่านั้นเท่านั้น
  • มิฉะนั้น จะตรวจสอบไฟล์ docs/**/*.mdx ทั้งหมด

ผลการตรวจสอบจะถูกจัดกลุ่มตามระดับความรุนแรง:

  • ERROR — จะทำให้ build ล้มเหลว; ต้องแก้ไขก่อน merge
  • WARNING — ปัญหาที่น่าจะเกิดขึ้นและควรได้รับการแก้ไข
  • INFO — ข้อเสนอแนะและแนวทางปฏิบัติที่ดี

ผลการตรวจสอบแต่ละรายการจะแสดง path ของไฟล์ หมายเลขบรรทัด และ คำอธิบายของปัญหา

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

เรียกใช้ทักษะ mdx-content-reviewer ตามต้องการ

อาร์กิวเมนต์:

อาร์กิวเมนต์จำเป็นคำอธิบาย
path-or-globไม่Path ของไฟล์หรือรูปแบบ 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

ผลลัพธ์: บรรทัดสรุปที่ท้ายรายงานจำนวนไฟล์ทั้งหมดที่ตรวจสอบ และจำนวนผลการตรวจสอบแยกตามระดับความรุนแรง

ปลั๊กอินตรวจสอบ import เทียบกับแหล่งที่มาเหล่านี้:

ส่วนประกอบในตัวของ 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

ส่วนประกอบProps ที่จำเป็นProps ที่ไม่บังคับ
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 tagใช้ <, inline code หรือปรับถ้อยคำใหม่
\{ \} ที่ไม่ได้ escapeMDX ถือว่าเป็น JSX expressionใช้ inline code, escape ด้วย \ หรือใช้ code block
วงเล็บปีกกาในชื่อไฟล์Astro ไม่สามารถประมวลผลไฟล์ได้อย่าใช้ \{ หรือ \} ในชื่อไฟล์ .mdx