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

ส่วนประกอบ

Aside แต่ละประเภทใช้ไวยากรณ์ fence ::: พร้อมชื่อเริ่มต้น

คอมโพเนนต์ aside ในตัวของ Starlight มีมุมโค้งและเงาแบบหลายชั้น:

.starlight-aside {
border-radius: 0.75rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.04), 0 8px 16px rgba(0,0,0,0.08), 0 24px 48px rgba(0,0,0,0.12);
}

นี่คือเนื้อหาของแท็บ overview ประกอบด้วยข้อความธรรมดาเพื่อตรวจสอบการแสดงผลแท็บเบื้องต้น

เนื้อหาย่อหน้าธรรมดาในแท็บแรก

กลุ่มแท็บสองกลุ่มนี้ใช้ syncKey="pkg" ร่วมกัน การเลือกแท็บในกลุ่มหนึ่งจะอัปเดตอีกกลุ่มด้วย

คำสั่งติดตั้ง:

Terminal window
npm install @f5-sales-demo/docs-theme

คำสั่งรัน:

Terminal window
npm run dev
  1. โคลน repository

    Terminal window
    git clone https://github.com/example/repo.git
    cd repo
  2. ติดตั้ง dependencies

    Terminal window
    npm install
  3. เริ่มต้น dev server

    Terminal window
    npm run dev

    ไซต์จะพร้อมใช้งานที่ http://localhost:4321

Single Card

นี่คือ card แบบ standalone พร้อมไอคอน Cards มีประโยชน์สำหรับการเน้นข้อมูลหรือฟีเจอร์สำคัญ

Performance

Astro ส่งมอบ zero-JS ตามค่าเริ่มต้นเพื่อการโหลดหน้าที่รวดเร็ว

Customizable

Starlight มีตัวเลือกธีมและปลั๊กอินที่หลากหลาย

Accessible

ฟีเจอร์ accessibility ในตัวช่วยให้เนื้อหาเข้าถึงได้สำหรับทุกคน

Documented

เอกสารที่ครอบคลุมทำให้การเริ่มต้นใช้งานเป็นเรื่องง่าย

Step One

กำหนดค่าการตั้งค่าโปรเจกต์และ environment variables

Step Two

สร้างหน้าเนื้อหาโดยใช้รูปแบบ MDX

Step Three

ดูตัวอย่างในเครื่องด้วย development server

Step Four

Deploy ไปยังแพลตฟอร์มโฮสติ้งที่คุณเลือก

ธีมมีคอมโพเนนต์ LinkCard ที่ทำงานได้ทั้งแบบมีและไม่มีไอคอน นำเข้าจากธีม:

import LinkCard from '@f5-sales-demo/docs-theme/components/LinkCard.astro';

เพิ่ม prop icon โดยใช้ไวยากรณ์ prefix:name รองรับ icon pack ทั้งแปดชุด — ดูที่เอกสาร แพ็กเกจไอคอน สำหรับรายการทั้งหมด

ไอคอนเหล่านี้เป็นแบบหลายสีและใช้ CSS custom properties สำหรับการปรับสีในโหมดสว่างและมืด

Badge ทั้งหกตัวแปรแสดงผลแบบ inline:

Default Note Danger Success Tip Caution Small Medium Large

แต่ละขนาดพร้อมตัวแปร:

Small Tip Medium Danger Large Success

หัวข้อต่อไปนี้ใช้ไวยากรณ์ปลั๊กอิน starlight-heading-badges

หัวข้อนี้มี badge แบบ success ที่ระบุว่าฟีเจอร์นี้มีความเสถียร

หัวข้อนี้มี badge แบบ caution ที่ระบุว่า API นี้อยู่ในช่วงทดลอง

หัวข้อนี้มี badge แบบ danger ที่ระบุว่าถูก deprecated แล้ว

หัวข้อนี้มี badge แบบ tip ที่ระบุว่าเป็นฟีเจอร์ใหม่

หัวข้อนี้มี badge แบบ note ที่ระบุว่ามีการอัปเดตล่าสุด

หัวข้อนี้มี badge แบบค่าเริ่มต้นโดยไม่ระบุตัวแปร

ดูที่แถบด้านข้าง: หน้านี้มี badge “New” พร้อมตัวแปร tip ที่กำหนดผ่าน frontmatter

ฟีเจอร์สถานะความสำคัญ
Dark modeรองรับสูง
Image zoomรองรับปานกลาง
Mermaid diagramsรองรับปานกลาง
Heading badgesรองรับต่ำ
PropertyTypeDefaultDescription
titlestringชื่อหน้าที่แสดงในส่วนหัว
descriptionstring""Meta description สำหรับ SEO
sidebar.ordernumber0ลำดับการเรียงในแถบด้านข้าง
sidebar.badgeobjectnullBadge ที่แสดงถัดจากป้ายกำกับในแถบด้านข้าง
template"doc" | "splash""doc"เทมเพลตเลย์เอาต์ของหน้า

ภาพด้านล่างนี้ทดสอบปลั๊กอิน starlight-image-zoom คลิกเพื่อซูม

GitHub Avatar

  • โฟลเดอร์src/
    • โฟลเดอร์content/
      • โฟลเดอร์docs/
        • index.mdx
        • 01-environment-variables.mdx
        • 02-build-pipeline.mdx
        • 03-astro-config.mdx
        • 04-logo.mdx
        • 05-colors.mdx
        • 07-typography.mdx
        • 08-code-blocks.mdx
        • 09-components.mdx หน้านี้
        • 10-mermaid.mdx
        • 11-footer.mdx
        • 12-style-enhancement-guide.mdx
    • โฟลเดอร์plugins/
      • remark-mermaid.mjs
  • โฟลเดอร์styles/
    • custom.css
  • astro.config.mjs
  • package.json
  • สีเส้นขอบด้านซ้ายแตกต่างกันตามประเภท aside (น้ำเงิน, ม่วง, เหลือง, แดง)
  • สีพื้นหลัง aside มองเห็นได้ทั้งในโหมดสว่างและมืด
  • Box-shadow บางเบาแต่มองเห็นได้รอบ aside แต่ละอัน
  • มุมโค้ง (0.75rem) บน aside ทั้งหมด
  • สีตัวบ่งชี้แท็บที่ใช้งานอยู่ใช้สี accent
  • เส้นเชื่อมต่อ step มองเห็นได้ระหว่างขั้นตอนที่มีตัวเลข
  • Tabs ที่ซิงค์กันคงสถานะซิงค์เมื่อสลับระหว่างกลุ่ม
  • Code blocks ภายใน tabs แสดงผลพร้อม syntax highlighting ที่ถูกต้อง
  • สีเส้นขอบ Card ปรับตัวระหว่างโหมดสว่างและมืด
  • เอฟเฟกต์พื้นหลังเมื่อ hover มองเห็นได้บน cards
  • สีไอคอนลูกศร LinkCard ตรงกับสี accent
  • Stagger layout เลื่อน cards สลับกันในแนวตั้ง
  • ไอคอนแสดงผลได้อย่างถูกต้องภายในส่วนหัว card
  • สีพื้นหลัง Badge ตามตัวแปรแตกต่างกันระหว่างโหมดมืดและสว่าง
  • Badge โหมดมืดใช้โทนสีเข้ม (red-4, jade-4, tangerine-4, eggplant-4, bay-4)
  • Badge โหมดสว่างใช้โทนสีอ่อน (red-1, jade-1, tangerine-1, eggplant-1, bay-1)
  • Heading badges จัดตำแหน่งแบบ inline กับข้อความหัวข้อ
  • Sidebar badge แสดงถัดจากป้ายกำกับหน้า
  • สีเส้นขอบตารางปรับตัวระหว่างโหมดสว่างและมืด
  • แถวหัวตารางมีพื้นหลังที่โดดเด่น
  • Image zoom overlay ทำงานเมื่อคลิก (starlight-image-zoom)
  • พื้นหลัง FileTree ใช้สีที่เหมาะสมกับธีม
  • ไอคอนรับค่าสีข้อความปัจจุบัน