מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
NocoBase מאמצת ארכיטקטורת מיקרו-ליבה, כאשר הליבה אחראית רק על תזמון מחזור החיים של התוספים, ניהול תלויות ועטיפת יכולות בסיסיות. כל הפונקציונליות העסקית מסופקת כתוספים. לכן, הבנת המבנה הארגוני, מחזור החיים וגישת הניהול של התוספים היא הצעד הראשון בהתאמה אישית של NocoBase.
כל תוסף הוא חבילת npm עצמאית, ובדרך כלל מכיל את מבנה הספריות הבא:
NocoBase סורקת את הספריות הבאות כברירת מחדל כדי לטעון תוספים:
packages/plugins: ספריית תוספים המשמשת לפיתוח מקומי, תומכת בקומפילציה ודיבוג בזמן אמת.storage/plugins: מאחסנת תוספים מקומפלים, כגון מהדורות מסחריות או תוספים של צד שלישי.תוסף עובר בדרך כלל את השלבים הבאים:
pull אחראי רק על הורדת חבילת התוסף; תהליך ההתקנה בפועל מופעל על ידי ה-enable הראשון.pull) אך לא הופעל (enable), הוא לא ייטען.גשו למנהל התוספים בדפדפן כדי לצפות ולנהל תוספים באופן אינטואיטיבי:
כתובת ברירת מחדל: http://localhost:13000/admin/settings/plugin-manager
