شغّل الموقع محليًا
شغّل صفحة الهبوط Publino على جهازك بأمرَي Docker.
قبل أن تبدأ: ثبّت Docker Desktop وافتحه، أو Docker Engine على Linux. لا تحتاج إلى أي شيء آخر.
اطّلع على المتطلباتنزّل قالبك
افتح «قوالبي» في لوحة تحكم Aniq UI ونزّل ملف ZIP.
النتيجة المتوقعة: ملف اسمه يشبه
Publino-template-main-….zipموجود في مجلد التنزيلات.فك الضغط وافتح المجلد
فك ضغط ملف ZIP وافتح طرفية داخل المجلد
Publino-template. على Windows، فك الضغط في مستكشف الملفات، ثم افتح طرفية داخل المجلد.الطرفيةunzip Publino-template-*.zip cd Publino-templateالنتيجة المتوقعة: يحتوي المجلد على
تواجه مشكلة؟Dockerfileوpackage.jsonوmessagesوpublicوsrc.ابنِ الصورة
يثبّت Docker الاعتماديات ويبني الموقع داخل الصورة. يستغرق البناء الأول بضع دقائق ويحتاج إلى اتصال بالإنترنت؛ أما عمليات البناء اللاحقة فتعيد استخدام ما لم يتغير.
الطرفيةفيPublino-templatedocker build -t publino-landing .النتيجة المتوقعة: ينتهي البناء بسطر يذكر اسم الصورة
تواجه مشكلة؟publino-landing.شغّله وافتح الموقع
شغّل حاوية من الصورة، ثم افتح localhost:3030محلي للإنجليزية وlocalhost:3030/
arمحلي للعربية. اترك الطرفية مفتوحة ما دمت تستخدم الموقع. الطرفيةفيPublino-templatedocker run -p 3030:3030 publino-landingالمنفذ مستخدم بالفعل؟
إذا توقف التشغيل برسالة
المنفذ مستخدم بالفعلport is already allocatedأوaddress already in use، فبرنامج آخر يستخدم المنفذ 3030. أوقفه، أو غيّر الرقم الذي على يسار-pوافتح ذلك المنفذ:docker run -p 3041:3030 publino-landing، ثم localhost:3041محلي.النتيجة المتوقعة: تفتح الصفحة الرئيسية بالإنجليزية في السمة الداكنة، وتحت العنوان نموذج لوحة التحكم. قائمة اللغة في الترويسة تبدّل إلى العربية.
تواجه مشكلة؟
أوقف التطبيقات وأعد تشغيلها
اضغط Ctrl+C في الطرفية لإيقاف الموقع. إذا أغلقت تلك الطرفية، فابحث عن الحاوية وأوقفها:
docker ps
docker stop <container-id>استخدم المعرّف الذي يعرضه الأمر docker ps للحاوية publino-landing. لتشغيله من جديد، نفّذ أمر docker run نفسه، فالصورة مبنية بالفعل.
بعد أن تغيّر أي ملف، ابنِ الصورة مجددًا قبل تشغيلها. تحتوي الصورة على نسخة من الكود كما كان وقت بنائها.
إعداداتك الخاصة
تُضمَّن الإعدادات في الموقع عند بناء الصورة، فهي معاملات بناء وليست خيارات في docker run. الإعداد الذي عليك ضبطه قبل النشر هو عنوان موقعك:
Publino-templatedocker build -t publino-landing --build-arg NEXT_PUBLIC_SITE_URL=https://www.your-domain.com .