استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "أصبح init يثبّت الحزم ويُعدّ إطار العمل فقط؛ إضافة أمر فرعي لكل خطوة؛ يفشل --interactive دون طرفية"v9.5.1329/9/2026
- "إضافة الأمر الفرعي init infra"v9.5.621/9/2026
- "إضافة خيار --no-gitignore"v8.6.431/3/2026
- "إضافة أمر init"v7.5.930/12/2025
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
تهيئة Intlayer
نسخ الكود إلى الحافظة
يثبّت الأمر init حزم Intlayer ويُعدّ إطار العمل لديك (ملف الإعداد، TypeScript، إضافة المُجمِّع، middleware/proxy، المزوّدات). وهو الطريقة الموصى بها للبدء مع Intlayer.
كل ما عدا ذلك (مسارات عمل CI، مهارات الذكاء الاصطناعي، خادم MCP، أدوات المحرر، قواعد lint، CMS، البنية التحتية) اختياري: اختره من قائمة --interactive، أو شغّل الأمر الفرعي المخصص له (انظر أدناه).
الأسماء المستعارة:
npx intlayer init
الوسائط:
--project-root [projectRoot]- اختياري. حدد الدليل الجذر للمشروع. إذا لم يتم توفيره ، فسيقوم الأمر بالبحث عن جذر المشروع بدءًا من دليل العمل الحالي.--no-gitignore- اختياري. يتخطى التحديث التلقائي لملف.gitignore. إذا تم تعيين هذا العلم ، فلن يتم إضافة.intlayerإلى.gitignore.--no-framework-setup- اختياري. يثبّت الحزم فقط، دون تعديل ملفات المشروع.--routing <routing>- اختياري. توجيه اللغات:prefix-no-default(افتراضي)،prefix-all،no-prefix،search-paramsأوnone.-i, --interactive- اختياري. اختر خطوات الإعداد من قائمة (الحزم، CI، المهارات، MCP، VS Code، LSP، lint، CMS، البنية التحتية، …) بدلًا من المجموعة الافتراضية. يتطلب طرفية: بدونها (وكيل ذكاء اصطناعي، CI) يفشل الأمر ويعرض الأوامر الفرعية التي يجب تشغيلها بدلًا منه.--no-github-actions- اختياري. مع--interactive، لا يُنشئ أبدًا مسارات عمل GitHub Actions، حتى لو كانت محددة.
ماذا يفعل:
يقوم أمر init بمهام الإعداد التالية:
- التحقق من صحة هيكل المشروع - يضمن أنك في دليل مشروع صالح مع ملف
package.json. - يثبّت الحزم - يثبّت حزم Intlayer الناقصة لمكدّسك التقني (مثل
react-intlayerوvite-intlayer) ويحدّث القديمة منها. - تحديث
.gitignore- يضيف.intlayerإلى ملف.gitignoreالخاص بك لاستبعاد الملفات التي تم إنشاؤها من التحكم في الإصدار (يمكن تخطيه باستخدام--no-gitignore). - تكوين TypeScript - يقوم بتحديث أي ملفات
tsconfig.jsonلتشمل تعريفات أنواع Intlayer (.intlayer/**/*.ts). - إنشاء ملف التكوين - ينشئ
intlayer.config.ts(لمشاريع TypeScript) أوintlayer.config.mjs(لمشاريع JavaScript) مع الإعدادات الافتراضية. - يحدّث إعداد المُجمِّع / إطار العمل - يضيف إضافة Intlayer إلى إعداد Vite أو Next.js أو Nuxt أو Astro أو غيرها، ويُنشئ middleware/proxy والمزوّدات عندما يدعم إطار العمل ذلك.
الإعداد خطوة بخطوة
لكل خطوة في قائمة --interactive أمر فرعي خاص بها. لا تطرح هذه الأوامر أي سؤال عند تمرير القيم كخيارات، لذا يمكن تشغيلها بأمان من وكيل ذكاء اصطناعي أو من مهمة CI.
افتح الجدول في نافذة منبثقة لعرض جميع محتويات البيانات بوضوح
| الأمر | ما يُعدّه |
|---|---|
intlayer init packages | يثبّت حزم Intlayer الناقصة ويحدّث القديمة |
intlayer init project [--routing <routing>] | ملف الإعداد، TypeScript، إضافة المُجمِّع، middleware/proxy، المزوّدات و.gitignore |
intlayer init github-actions | مسارا عمل GitHub Actions fill وtest |
intlayer init vscode-extension | يوصي بإضافة Intlayer في .vscode/extensions.json |
intlayer init lsp | خادم لغة Intlayer في .vscode/settings.json |
intlayer init eslint | قواعد lint الخاصة بـ Intlayer (ESLint / oxlint)، إذا كان المشروع يستخدم linter بالفعل |
intlayer init skills [--platform <platform>] [--skills <skills…>] | توثيق Intlayer على شكل مهارات لوكلاء الذكاء الاصطناعي |
intlayer init mcp [--platform <platform>] [--transport <stdio/sse>] | خادم MCP الخاص بـ Intlayer |
intlayer init extension [--browser <chrome/firefox>] | يفتح صفحة إضافة المتصفح Intlayer في المتجر |
intlayer init cms | تسجيل الدخول إلى Intlayer CMS عبر المتصفح وحفظ بيانات الاعتماد في .env |
intlayer init infra --mode <desktop/docker/compose> | تطبيق سطح المكتب أو مكدّس مستضاف ذاتيًا |
من وكيل ذكاء اصطناعي أو مهمة CI
لا تملك صدفة وكيل الذكاء الاصطناعي طرفية، لذا لا يمكن الإجابة عن أي سؤال. استخدم الأمر الافتراضي، ثم الأوامر الفرعية التي تحتاجها:
نسخ الكود إلى الحافظة
دون طرفية:
- يثبّت
init skillsالمهارات المناسبة لمكدّسك ما لم يُحدَّد--skills(مثل--skills Usage Content React). - يستخدم
init skillsوinit mcpمنصة الذكاء الاصطناعي المكتشفة (Claude Code، Cursor، VS Code، Windsurf، …) ما لم يُحدَّد--platform، ويفشلان مع قائمة المنصات إذا لم تُكتشف أي منصة. - يستخدم
init mcpالنقلstdioما لم يُحدَّد--transport. - يتطلب
init infraالخيار--mode، ويكتفيinit extensionبطباعة روابط المتجر ما لم يُحدَّد--browser.
يُعَدّ خادم MCP دائمًا داخل المشروع (بالنسبة إلى Claude Code، في .mcp.json).
أمثلة:
التهيئة الأساسية:
نسخ الكود إلى الحافظة
يؤدي هذا إلى تهيئة Intlayer في الدليل الحالي ، مع اكتشاف جذر المشروع تلقائيًا.
التهيئة مع جذر مشروع مخصص:
نسخ الكود إلى الحافظة
يؤدي هذا إلى تهيئة Intlayer في الدليل المحدد.
التهيئة دون تحديث .gitignore:
نسخ الكود إلى الحافظة
سيؤدي هذا إلى إعداد جميع ملفات التكوين ولكنه لن يعدل ملف .gitignore الخاص بك.
إعداد البنية التحتية (تطبيق سطح المكتب أو الاستضافة الذاتية):
نسخ الكود إلى الحافظة
يقوم بتنزيل وتشغيل أداة التثبيت المستضافة (https://intlayer.org/install.sh، أو install.ps1 على Windows)، والتي تسألك عن كيفية تشغيل Intlayer:
- تطبيق سطح المكتب - يقوم بتثبيت لوحة التحكم الأصلية على جهازك، المتصلة بـ Intlayer Cloud.
- Docker الكل في واحد - لوحة التحكم + API + MongoDB + Redis + MinIO في حاوية واحدة.
- Docker Compose - حاوية واحدة لكل خدمة، للاستضافة الذاتية القابلة للتوسع.
تخطي القائمة باستخدام --mode:
نسخ الكود إلى الحافظة
يتم تقديم نفس الخطوة بواسطة npx intlayer init --interactive. راجع مرجع init infra لمعرفة إعدادات أداة التثبيت، ودليل الاستضافة الذاتية لمعرفة ما يقوم كل وضع بإعداده.
مثال على المخرجات:
نسخ الكود إلى الحافظة
ملاحظات:
- الأمر متكرر (idempotent) - يمكنك تشغيله بأمان عدة مرات. سيتم تخطي الخطوات المكونة بالفعل.
- إذا كان ملف التكوين موجودًا بالفعل ، فلن يتم استبداله.
- يتم تخطي تكوينات TypeScript بدون مصفوفة
include(على سبيل المثال ، تكوينات نمط الحل مع المراجع). - سيتوقف الأمر مع خطأ إذا لم يتم العثور على
package.jsonفي جذر المشروع.
