מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
מדריך זה ילווה אתכם צעד אחר צעד ביצירת תוסף בלוק שניתן להשתמש בו בדפים, ויעזור לכם להבין את המבנה הבסיסי ותהליך עבודה הפיתוח של תוספים ב-NocoBase.
לפני שמתחילים, ודאו שהתקנתם את NocoBase בהצלחה. אם עדיין לא עשיתם זאת, תוכלו להיעזר במדריכי ההתקנה הבאים:
לאחר השלמת ההתקנה, תוכלו להתחיל רשמית את מסע פיתוח התוספים שלכם.
בצעו את הפקודה הבאה בספריית השורש של המאגר כדי ליצור במהירות תוסף ריק:
לאחר שהפקודה תרוץ בהצלחה, ייווצרו קבצים בסיסיים בספרייה packages/plugins/@my-project/plugin-hello. המבנה המוגדר כברירת מחדל הוא כדלקמן:
לאחר היצירה, תוכלו לגשת לדף מנהל התוספים בדפדפן שלכם (כתובת ברירת המחדל: http://localhost:13000/admin/settings/plugin-manager) כדי לוודא שהתוסף מופיע ברשימה.
כעת נוסיף לתוסף מודל בלוק מותאם אישית, שיציג הודעת ברכה.
client/models/HelloBlockModel.tsx:client/models/index.ts כדי לייצא את המודל החדש, לצורך טעינה בזמן ריצה בצד-לקוח:לאחר שמירת הקוד, אם אתם מריצים סקריפט פיתוח, אמורים להופיע יומני טעינה חמה (hot-reload) בפלט הטרמינל.
תוכלו להפעיל את התוסף באמצעות שורת הפקודה או דרך הממשק:
שורת הפקודה
ממשק הניהול: גשו למנהל התוספים, מצאו את @my-project/plugin-hello, ולחצו על "הפעלה".
לאחר ההפעלה, צרו דף חדש מסוג "Modern page (v2)". בעת הוספת בלוקים, תראו את "Hello block". הכניסו אותו לדף כדי לראות את תוכן הברכה שכתבתם זה עתה.

כאשר אתם מוכנים להפיץ את התוסף לסביבות אחרות, עליכם קודם כל לבנות ולארוז אותו:
טיפ: אם התוסף נוצר במאגר קוד המקור, הבנייה הראשונה תפעיל בדיקת סוגים מלאה של המאגר כולו, מה שעשוי לקחת זמן רב. מומלץ לוודא שהתלויות מותקנות ושהמאגר נמצא במצב שניתן לבנות אותו.
לאחר השלמת הבנייה, קובץ האריזה ממוקם כברירת מחדל בנתיב storage/tar/@my-project/plugin-hello.tar.gz.
העלו וחלצו את הקובץ לספריית ./storage/plugins של יישום היעד. לפרטים נוספים, ראו התקנה ושדרוג תוספים.