تخطَّ إلى المحتوى

مفاتيح الميزات

يوجد إصدار واحد من Developer Assistance Tools. بعض الأدوات مجمّعة في وحدات ميزات قابلة للإزالة، ويمكن لأي بناء أن يستبعد أيًّا منها. وهكذا يُنتج بناء أصغر ذو سطح تدقيق أصغر لنشر معيّن.

يتألف الملف features.json في جذر المستودع من جزأين:

  • disabled: قائمة بأسماء الميزات المستبعدة. وهي فارغة افتراضيًا.
  • features: الوحدات المتاحة، ولكل منها title وsummary والصفحات pages التي تملكها والملفات files (السكربتات والأنماط والمكتبات المضمّنة) التي لا يستخدمها غيرها.
المفتاح العنوان الصفحات المزالة
sql SQL Workspace وSchema Designer tools/data/sql.html, tools/data/schema.html
api API toolkit (عارض OpenAPI وSwagger، ومرجع ترويسات HTTP، ومنشئ حمولات الاختبار) tools/api/swagger.html, tools/api/http-headers.html, tools/data/payloads.html
documents المستندات والوسائط (أدوات PDF، والضاغط، ومحرر الصور، وأدوات SVG، ومحرر CSV) tools/media/pdf-tools.html, tools/media/compress.html, tools/media/image-editor.html, tools/media/svg-tools.html, tools/data/csv.html
code ساحات الشيفرة (JavaScript playground وHTML viewer) tools/dev/editor.html, tools/dev/html-viewer.html
operations أدوات العمليات (محلل السجلات، ومنشئ بيان النشر، ومرجع الأوامر) tools/data/log-analyzer.html, tools/dev/deploy-manifest.html, tools/text/reference.html
diagrams المخططات واللوحة البيضاء (Whiteboard) tools/diagrams/diagrams.html, tools/diagrams/whiteboard.html
ai ميزات الذكاء الاصطناعي (prompt workbench) tools/dev/ai-tools.html

عند تعطيل ميزة، يحذف البناء صفحاتها والمكتبات المضمّنة التي لا يستخدمها غيرها وعناصرها في الفهرس وإعادات التوجيه الخاصة بها. أما المكتبات التي تحمّلها أكثر من ميزة (pdf-lib وfontkit وunifont، وتستخدمها documents وoperations معًا) فلا تُدرج تحت أي ميزة وتُشحن في كل بناء.

  1. أضف أسماء الميزات إلى disabled في features.json:

    "disabled": ["ai", "diagrams"],
  2. أعد بناء الموقع:

    نافذة طرفيّة
    node scripts/build/build-pages.mjs

    يكتب البناء في dist/. كما أن الإصدار المستضاف ذاتيًا المبني بالأمر node scripts/build/build-container.mjs يقرأ features.json أيضًا، فعدّله قبل بناء الإصدار؛ راجع الاستضافة الذاتية.

  3. لإعادة ميزة، احذف اسمها من disabled وأعد البناء.

لا تسري المفاتيح إلا وقت البناء. ولا تغيّر موقعًا بُني بالفعل.