توثيق محرر Intlayer Visual
محرر Intlayer Visual هو أداة ستقوم بتغليف موقع الويب الخاص بك للتفاعل مع ملفات إعلان المحتوى الخاصة بك باستخدام محرر مرئي.
حزمة intlayer-editor مستندة إلى Intlayer ومتاحة لتطبيقات JavaScript مثل React (Create React App) وVite + React وNext.js.
محرر مرئي مقابل نظام إدارة المحتوى
محرر Intlayer Visual هو أداة تسمح لك بإدارة المحتوى الخاص بك في محرر مرئي للقواميس المحلية. بمجرد إجراء تغيير، سيتم استبدال المحتوى في قاعدة الشيفرة. مما يعني أن التطبيق سيتم إعادة بنائه وسيتم إعادة تحميل الصفحة لعرض المحتوى الجديد.
بالمقابل، نظام إدارة المحتوى Intlayer هو أداة تسمح لك بإدارة المحتوى الخاص بك في محرر مرئي للقواميس البعيدة. بمجرد إجراء تغيير، لن يؤثر المحتوى على قاعدة الشيفرة الخاصة بك. وسيقوم الموقع تلقائيًا بعرض المحتوى المتغير.
دمج Intlayer في تطبيقك
لمزيد من التفاصيل حول كيفية دمج Intlayer، انظر القسم ذي الصلة أدناه:
الدمج مع Next.js
لدمج مع Next.js، راجع دليل الإعداد.
الدمج مع Create React App
لدمج مع Create React App، راجع دليل الإعداد.
الدمج مع Vite + React
لدمج مع Vite + React، راجع دليل الإعداد.
كيفية عمل محرر Intlayer
المحرر المرئي في تطبيق يتضمن شيئان:
تطبيق واجهة أمامية سيعرض موقعك في iframe. إذا كان موقعك يستخدم Intlayer، سيتعرف المحرر المرئي تلقائيًا على المحتوى الخاص بك، وسيسمح لك بالتفاعل معه. بمجرد إجراء تعديل، ستمكن من تنزيل التغييرات الخاصة بك.
بمجرد النقر على زر التنزيل، سيرسل المحرر المرئي طلبًا إلى الخادم لاستبدال ملفات إعلان المحتوى الخاصة بك بالمحتوى الجديد (أينما تم إعلان هذه الملفات في مشروعك).
لاحظ أنه في الوقت الحالي، سيكتب محرر Intlayer ملفات إعلان المحتوى الخاصة بك كملفات JSON.
التثبيت
بمجرد تكوين Intlayer في مشروعك، قم بتثبيت intlayer-editor كاعتماد تطوير:
npm install intlayer-editor -D
التكوين
1. تمكين المحرر في ملف intlayer.config.ts الخاص بك
في ملف تكوين Intlayer الخاص بك، يمكنك تخصيص إعدادات المحرر:
import type { IntlayerConfig } from "intlayer";const config: IntlayerConfig = { // ... إعدادات التكوين الأخرى editor: { /** * مطلوب * عنوان URL للتطبيق. * هذا هو عنوان URL المستهدف من قبل المحرر المرئي. */ applicationURL: process.env.INTLAYER_APPLICATION_URL, /** * اختياري * الافتراضي هو `8000`. * منفذ خادم المحرر. */ port: process.env.INTLAYER_PORT, /** * اختياري * الافتراضي هو "http://localhost:8000" * عنوان URL لخادم المحرر. */ editorURL: process.env.INTLAYER_EDITOR_URL, /** * اختياري * الافتراضي هو `true`. إذا كان `false`، فإن المحرر غير مفعل ولا يمكن الوصول إليه. * يمكن استخدامه لتعطيل المحرر لبيئات محددة لأسباب أمنية، مثل الإنتاج. */ enabled: process.env.INTLAYER_ENABLED, },};export default config;
لرؤية جميع المعلمات المتاحة، راجع توثيق التكوين.
استخدام المحرر
عند تثبيت المحرر، يمكنك بدء المحرر باستخدام الأمر التالي:
bashnpx intlayer-editor start
ثم، افتح عنوان URL المقدم. بشكل افتراضي http://localhost:8000.
يمكنك عرض كل حقل فهرسه Intlayer عن طريق تمرير المؤشر فوق المحتوى الخاص بك.
إذا كان المحتوى الخاص بك محددًا، يمكنك الضغط عليه لفترة طويلة لعرض درج التحرير.
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيق