استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
أمر تسجيل الدخول في Intlayer CLI
الوصف
يتيح أمر login في Intlayer CLI المصادقة مع نظام إدارة المحتوى Intlayer. يقوم هذا الأمر تلقائيًا بفتح متصفحك الافتراضي لإكمال عملية المصادقة واستلام بيانات الاعتماد اللازمة (Client ID و Client Secret) لاستخدام خدمات Intlayer.
الاستخدام
نسخ الكود إلى الحافظة
أو
نسخ الكود إلى الحافظة
الخيارات
--cms-url <url>
حدد عنوان URL الخاص بـ Intlayer CMS للاتصال به لإجراء المصادقة.
- النوع:
string - الافتراضي: القيمة المكوّنة في
intlayer.config.*أوhttps://intlayer.org - مثال:
نسخ الكود إلى الحافظة
خيارات التكوين
يمكنك أيضًا استخدام خيارات التكوين الشائعة:
--env-file <path>: مسار ملف البيئة-e, --env <env>: بيئة التنفيذ--base-dir <dir>: الدليل الأساسي للمشروع--verbose: تفعيل الإخراج التفصيلي (الافتراضي: true)--prefix <prefix>: بادئة للسجلات
كيف يعمل
- بدء خادم محلي: يقوم الأمر بتشغيل خادم HTTP محلي على منفذ عشوائي لاستقبال بيانات الاعتماد من الـ CMS
- فتح المتصفح: يقوم الأمر تلقائيًا بفتح متصفحك الافتراضي إلى عنوان تسجيل الدخول الخاص بالـ CMS
- المصادقة: أكمل عملية المصادقة في المتصفح باستخدام حساب Intlayer الخاص بك
- استلام بيانات الاعتماد: يستقبل الخادم المحلي معرف العميل (Client ID) وسر العميل (Client Secret) من الـ CMS
- التعليمات: يعرض الأمر تعليمات لتكوين بيانات الاعتماد في مشروعك
المخرجات
بعد تسجيل دخول ناجح، سيعرض الأمر:
- بيانات الاعتماد المستلمة (Client ID و Client Secret)
- تعليمات لملف
.env:
نسخ الكود إلى الحافظة
- تعليمات لملف تكوين Intlayer:
نسخ الكود إلى الحافظة
الحفاظ على مفتاح الوصول آمناً
يصدر intlayer login مفتاح وصول: زوج clientId / clientSecret يستخدمه كل أمر مفوّض (push, pull, fill, configuration push, live, …) للمصادقة.
نسخ الكود إلى الحافظة
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
editor: {
clientId: process.env.INTLAYER_CLIENT_ID,
clientSecret: process.env.INTLAYER_CLIENT_SECRET,
},
};
export default config;
clientSecretبيانات اعتماد من جانب الخادم. تمنح الوصول الكامل إلى API بنطاق المشروع — قراءة وكتابة قواميس المشروع والمشروع والمؤسسة الخاصة بك. احفظها في.env(تم تجاهلها من git) أو متجر أسرار CI الخاص بك، ولا تضمّنها أبداً في ملف الإعدادات.
يفرض Intlayer هذا بدلاً من توثيقه فقط:
clientSecretتم حذفه من الإعدادات التي ينقلها bundler الخاص بك، لذا لا يمكن أن يصل إلى حزمة متصفح مهما كان التكامل الإطار الذي تستخدمه. يتم قراءته فقط من جانب الخادم، في وقت التشغيل، من البيئة.clientIdمختلف: فهو المفتاح العام للمشروع، آمن للشحن، وتستخدمه@intlayer/analyticsللحصول على رمز قصير العمر وحصري للإدخال.
التعليق على clientId كافٍ لتعطيل كل السلوك المفوّض — جلب القاموس عن بعد، والوصول إلى CMS، والتحليلات — حتى عندما تكون متغيرات البيئة محددة.
بالنسبة لـ CI pipelines، فضّل أمر ci، الذي يحقن بيانات الاعتماد لمدة تشغيل واحد بدلاً من الاستمرار فيها.
التكوين اليدوي
إذا لم يفتح المتصفح تلقائيًا، يمكنك زيارة عنوان URL المعروض في الطرفية يدويًا.
أمثلة
تسجيل الدخول باستخدام عنوان CMS مخصص
نسخ الكود إلى الحافظة
تسجيل الدخول باستخدام ملف بيئة محدد
نسخ الكود إلى الحافظة
تسجيل الدخول بوضع الإخراج التفصيلي
نسخ الكود إلى الحافظة
استكشاف الأخطاء وإصلاحها
المتصفح لا يفتح
إذا لم يفتح المتصفح تلقائيًا، انسخ عنوان URL المعروض في الطرفية وافتحه يدويًا في متصفحك.
مشاكل الاتصال
إذا واجهت مشاكل في الاتصال، فتأكد من:
- أن عنوان URL الخاص بالـ CMS صحيح
- أن اتصال الإنترنت لديك يعمل بشكل صحيح
- أنه لا توجد جدران حماية تمنع الاتصال
لم يتم استلام بيانات الاعتماد
إذا لم يتم استلام بيانات الاعتماد:
- تأكد من أنك أتممت عملية المصادقة في المتصفح
- تحقق من أن المنفذ المحلي غير محظور
- حاول الأمر مرة أخرى
الخطوات التالية
بعد إتمام تسجيل الدخول:
- أضف بيانات الاعتماد إلى ملف
.envالخاص بك - قم بتكوين ملف
intlayer.config.*باستخدام بيانات الاعتماد - استخدم أوامر CLI لإدارة القواميس الخاصة بك:
npx intlayer push- ادفع القواميس إلى الـ CMSnpx intlayer pull- اسحب القواميس من الـ CMSnpx intlayer fill- املأ الترجمات المفقودة
