เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
การพัฒนาปลั๊กอินฝั่งไคลเอนต์ของ NocoBase มีฟังก์ชันและความสามารถที่หลากหลาย เพื่อช่วยให้นักพัฒนาสามารถปรับแต่งและขยายฟังก์ชันการทำงานส่วนหน้า (frontend) ของ NocoBase ได้ครับ/ค่ะ ด้านล่างนี้คือความสามารถหลักและบทที่เกี่ยวข้องกับการพัฒนาปลั๊กอินฝั่งไคลเอนต์ของ NocoBase ครับ/ค่ะ
| โมดูล | คำอธิบาย | บทที่เกี่ยวข้อง |
|---|---|---|
| คลาสปลั๊กอิน | สร้างและจัดการปลั๊กอินฝั่งไคลเอนต์ เพื่อขยายฟังก์ชันการทำงานส่วนหน้า (frontend) | plugin.md |
| การจัดการเราเตอร์ | กำหนดเส้นทาง (routing) ส่วนหน้าเอง เพื่อนำทางและเปลี่ยนหน้า | router.md |
| การจัดการทรัพยากร | จัดการทรัพยากรส่วนหน้า รวมถึงการดึงข้อมูลและการดำเนินการกับข้อมูล | resource.md |
| การจัดการคำขอ | กำหนดคำขอ HTTP เอง เพื่อจัดการการเรียกใช้ API และการส่งข้อมูล | request.md |
| การจัดการบริบท | ดึงและใช้บริบทของแอปพลิเคชัน เพื่อเข้าถึงสถานะและบริการส่วนกลาง | context.md |
| การควบคุมสิทธิ์การเข้าถึง (ACL) | ใช้การควบคุมสิทธิ์การเข้าถึงส่วนหน้า (frontend) เพื่อควบคุมสิทธิ์การเข้าถึงหน้าและฟังก์ชันต่างๆ | acl.md |
| การจัดการแหล่งข้อมูล | จัดการและใช้แหล่งข้อมูลหลายแหล่ง เพื่อให้สามารถสลับและเข้าถึงแหล่งข้อมูลได้ | data-source-manager.md |
| สไตล์และธีม | กำหนดสไตล์และธีมเอง เพื่อปรับแต่งและทำให้ส่วนติดต่อผู้ใช้ (UI) สวยงาม | styles-themes.md |
| การรองรับหลายภาษา | รวมการรองรับหลายภาษา เพื่อให้สามารถทำ Internationalization (i18n) และ Localization (L10n) ได้ | i18n.md |
| การส่งออกบันทึก (Log) | กำหนดรูปแบบและวิธีการส่งออกบันทึก (log) เอง เพื่อเพิ่มประสิทธิภาพในการดีบักและตรวจสอบ | logger.md |
| การเขียนกรณีทดสอบ | เขียนและรันกรณีทดสอบ เพื่อให้มั่นใจในความเสถียรและความถูกต้องของฟังก์ชันปลั๊กอิน | test.md |
การขยาย UI
| โมดูล | คำอธิบาย