logologo
البدء
الدليل
التطوير
الإضافات
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
البدء
الدليل
التطوير
الإضافات
API
logologo

بدء سريع

نظرة عامة على تطوير الإضافات
كتابة الإضافة الأولى
هيكل دليل المشروع

تطوير الواجهة الخلفية

نظرة عامة
Plugin
جداول بيانات Collections
عمليات Database
إدارة مصادر بيانات DataSourceManager
إدارة موارد ResourceManager
التحكم في أذونات ACL
Middleware
Cache
Event
سياق طلب Context
نص ترقية Migration
Logger
Telemetry
I18n (تدويل)
Command (سطر الأوامر)
إدارة المهام المجدولة CronJobManager
Test

تطوير الواجهة الأمامية

نظرة عامة
Plugin
Context (السياق)
Router
التحكم في أذونات ACL
إدارة مصادر بيانات DataSourceManager
Resource
Request
Styles & Themes (الأنماط والمظاهر)
Logger
I18n (تدويل)
Test

أخرى

دليل ترقية الإضافات
قائمة اللغات
إدارة التبعيات
البناء
Previous Pageإدارة التبعيات
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.

#بناء

#إعدادات البناء المخصصة

إذا كنت ترغب في تخصيص إعدادات البناء، يمكنك إنشاء ملف build.config.ts في الدليل الجذر للإضافة بالمحتوى التالي:

import { defineConfig } from '@nocobase/build';

export default defineConfig({
  modifyViteConfig: (config) => {
    // يُستخدم Vite لتجميع كود الواجهة الأمامية (client) الموجود في src/client

    // لتعديل إعدادات Vite، يمكنك الرجوع إلى: https://vite.dev/guide/
    return config
  },
  modifyTsupConfig: (config) => {
    // يُستخدم tsup لتجميع كود الواجهة الخلفية (server) الموجود في src/server

    // لتعديل إعدادات tsup، يمكنك الرجوع إلى: https://tsup.egoist.dev/#using-custom-configuration
    return config
  },
  beforeBuild: (log) => {
    // دالة رد نداء تُنفذ قبل بدء عملية البناء، وتسمح بإجراء عمليات ما قبل البناء.
  },
  afterBuild: (log: PkgLog) => {
    // دالة رد نداء تُنفذ بعد اكتمال عملية البناء، وتسمح بإجراء عمليات ما بعد البناء.
  };
});