هل تريد نشر تغييرات سمة ووردبريس تلقائيًا على موقع الويب الخاص بك؟ يستخدم معظم مطوري الويب المحترفين نظامًا للتحكم في الإصدار مثل GitHub أو BitBucket ويقومون تلقائيًا بنشر تغييراتهم على موقع مرحلي أو مباشر. في هذه المقالة ، سنوضح لك كيفية نشر تغييرات سمة ووردبريس تلقائيًا باستخدام GitHub و Deploy.
نشر تغييرات سمة ووردبريس تلقائيًا باستخدام GitHub والنشر
لماذا استخدام نظام التحكم في الإصدار لتطوير قوالب ووردبريس؟
أولاً ، نحتاج إلى فهم معنى التحكم في الإصدار :
… نظام يسجل التغييرات في ملف أو مجموعة من الملفات بمرور الوقت بحيث يمكنك استدعاء إصدارات معينة لاحقًا http://git-scm.com/book/en/v2/Getting-Started-About-Version-Control
بمعنى آخر ، في كل مرة نقوم فيها بتغيير قالب قالب ووردبريس أو صورة أو ملف CSS ، يتتبع نظام التحكم في الإصدار هذه التغييرات. في نقاط معينة ، يمكننا تسمية (الالتزام) مجموعة من التغييرات. إذا تسببت هذه التغييرات في حدوث مشكلة ، فيمكننا العودة (أو التراجع) إلى “إصدار” موجود من سمة ووردبريس الخاصة بنا.
Git هو نظام شائع للتحكم في الإصدار ، ويسمح لعدة مستخدمين (مطوري الويب) بالعمل على نفس قاعدة التعليمات البرمجية (مثل ووردبريس Theme). إذا قام مطوران بتحرير نفس الملف ، فإن Git يكون قد بنى عناصر تحكم للتعامل مع هذه المشكلات (المعروفة باسم تعارضات الدمج).
تسمح أنظمة التحكم في إصدار Git المستضافة من جهات خارجية ، مثل GitHub و BitBucket ، للمستخدمين بترك المشكلات (أو التذاكر) إذا اكتشفوا مشكلة في التعليمات البرمجية الخاصة بك. يمكن إجراء تغييرات التعليمات البرمجية الخاصة بك (تم تصنيفها) مقابل مشكلة معينة ، لإظهار التغييرات الدقيقة في التعليمات البرمجية التي تم إجراؤها لإصلاح مشكلة. هذا مفيد حقًا عندما تنظر إلى الوراء على الكود في غضون 6 أو 12 شهرًا وتريد معرفة سبب قيامك بشيء بطريقة معينة.
لماذا نستخدم نظام النشر؟
يتيح لك نظام النشر ، الذي يتكامل مع خدمات مثل GitHub ، تحميل التغييرات التي أجريتها على قالب ووردبريس تلقائيًا أو يدويًا.
يمكنك رؤيته كنظام مزامنة أحادي الاتجاه – على سبيل المثال ، إذا قمت بحذف ملف من سمة ووردبريس الخاصة بك ، فعليك أن تتذكر حذفه عبر FTP أيضًا. باستخدام نظام النشر ، يتم إجراء ذلك تلقائيًا نيابةً عنك عند تنفيذ تغييرات التعليمات البرمجية الخاصة بك على GitHub.
إنشاء مستودع جيثب لموضوع ووردبريس الخاص بك
سنقوم أولاً بإعداد حساب على GitHub ، استخدم عميل GitHub لنظام التشغيل Windows أو Mac لتخزين سمة ووردبريس الخاصة بنا في GitHub.
توجه إلى https://github.com وقم بالتسجيل للحصول على حساب مجاني.
بمجرد تسجيل عنوان بريدك الإلكتروني وتأكيده ، انقر فوق رمز علامة الجمع في الزاوية اليمنى العليا من الشاشة ، واختر مستودعًا جديدًا (المستودع عبارة عن حاوية لرمزك – في هذه الحالة ، موضوع ووردبريس الخاص بنا).
إضافة مستودع جديد في جيثب
ابدأ بتعيين اسم المستودع – يُعد اسم مجلد سمة ووردبريس فكرة جيدة. ثم اختر ما إذا كان هذا هو العام أو الخاص المخزون. المستودعات العامة متاحة للجميع لرؤية التعليمات البرمجية الخاصة بك ، لكن لا يمكنهم إجراء تغييرات عليها. المستودعات الخاصة متاحة فقط لتراها.
أخيرًا ، حدد خانة الاختيار أدناه تهيئة هذا المستودع باستخدام README ، ثم انقر فوق الزر إنشاء مستودع .
إنشاء مستودع جديد لموضوع ووردبريس الخاص بك على GitHub
إذا نجح كل شيء ، يجب أن ترى المستودع الجديد الخاص بك على الشاشة:
مستودع جيثب الجديد
قم بتثبيت GitHub لنظام التشغيل Windows / Mac
بعد ذلك ، نحتاج إلى وضع رمز ووردبريس Theme الخاص بنا في مستودعنا. يمكننا القيام بذلك باستخدام عميل GitHub ، والذي يتم تثبيته على جهاز الكمبيوتر الخاص بك.
ما عليك سوى زيارة موقع GitHub Desktop وتنزيل عميل سطح المكتب GitHub المتاح لنظامي التشغيل Windows و Mac.
بمجرد التنزيل ، ابدأ عملية التثبيت بالنقر فوق متابعة
شاشة ترحيب تثبيت سطح المكتب GitHub
في الشاشة التالية ، أدخل تسجيل الدخول إلى GitHub (اسم المستخدم) وكلمة المرور ، اللذين قمت بإنشائهما عند التسجيل على GitHub. انقر فوق الزر تسجيل الدخول عند الانتهاء.
تسجيل الدخول إلى جيثب
إذا كانت تفاصيل تسجيل الدخول صحيحة ، فسيتم عرض حسابك. انقر فوق الزر ” متابعة” للمتابعة:
تم تسجيل الدخول إلى جيثب
يمكننا ترك قسم Git Config كإعدادات افتراضية. تأكد من النقر فوق خيار تثبيت أدوات سطر الأوامر ، قبل النقر فوق الزر متابعة :
تكوين أدوات سطر الأوامر git وتثبيتها
أخيرًا ، انقر فوق تم ، وستظهر لك شاشة GitHub.
دعنا نضيف مستودع GitHub الذي أنشأناه سابقًا. للقيام بذلك ، انقر فوق رمز علامة الجمع في الزاوية اليمنى العليا ، ثم على خيار Clone . سترى قائمة بمستودعات GitHub الخاصة بك ، بما في ذلك المستودعات التي أنشأناها سابقًا:
مستودعات استنساخ
انقر فوق المستودع الذي قمت بإنشائه مسبقًا ، ثم انقر فوق الزر Clone .
اختر المكان الذي تريد تخزين هذا المستودع فيه على جهاز الكمبيوتر الخاص بك ، وانقر فوق الزر Clone بمجرد اختيار هذا.
لقد قمنا الآن باستنساخ (نسخ) مستودعنا المستضاف على GitHub إلى جهاز الكمبيوتر الخاص بنا.
بعد ذلك ، نحتاج إلى إضافة رمز ووردبريس Theme الخاص بنا إلى مجلد المستودع ، ثم الالتزام بهذا الكود ومزامنته مع GitHub.
ابدأ بالبحث عن المجلد الذي حددته في الخطوة أعلاه على جهاز الكمبيوتر الخاص بك. يجب أن يحتوي على README.mdملف في المجلد. اعتمادًا على إعدادات جهاز الكمبيوتر الخاص بك ، قد ترى أيضًا .gitالمجلد المخفي :
استنساخ مجلد المستودع على جهاز الكمبيوتر الخاص بك
انسخ والصق رمز ووردبريس Theme الخاص بك في هذا المجلد:
انسخ والصق ملفات السمات الخاصة بك في مجلد المستودع على جهاز الكمبيوتر الخاص بك
افتح تطبيق GitHub Mac أو Windows ، وسترى الآن الملفات التي أضفتها للتو تظهر في النافذة:
التغييرات غير المقصودة
سترى التغييرات مظللة باللون الأخضر. هذه هي التغييرات التي قمت بحفظها في المستودع المحلي ولكنك لم تنفذ هذه التغييرات بعد.
بعد ذلك ، نحتاج إلى ربط (تحميل) هذه الملفات على GitHub. للقيام بذلك ، أدخل بعض النص في مربع الملخص لشرح التغييرات التي أجريناها (على سبيل المثال ، الالتزام الأول ) ، وانقر فوق الزر ” الالتزام بالسيد” .
التزم بالتغييرات
يؤدي هذا إلى تنفيذ التغييرات التي أجريتها على المستودع. لتحميل هذه التغييرات إلى GitHub ، انقر فوق الزر Sync في الزاوية اليمنى العلوية من نافذة تطبيق GitHub.
مزامنة مستودعات GitHub المحلية الخاصة بك
للتحقق من تحميل الالتزام الخاص بك على GitHub ، قم بزيارة المستودع الخاص بك على موقع GitHub. إذا نجح كل شيء ، فسترى الرمز الخاص بك:
تم تحميل التغييرات بنجاح إلى GitHub
إعداد النشر
حتى الآن ، قمنا بإعداد GitHub والتزمنا برمز ووردبريس Theme الخاص بنا إلى مستودع GitHub الخاص بك. الخطوة الأخيرة هي تحميل أي تغييرات على مستودع GitHub الخاص بك إلى موقع ووردبريس الخاص بك.
DeployHQ أو ببساطة النشر ، هي خدمة قائمة على الويب ستراقب التغييرات في مستودع GitHub الخاص بك ، وتحميل تلك التغييرات تلقائيًا أو يدويًا إلى موقع ووردبريس الخاص بك.
تخيل أنه اتصال في منتصف التعليمات البرمجية وخادم الويب:
تحتاج أولاً إلى زيارة موقع Deploy والاشتراك. النشر هي خدمة مدفوعة ، لكنها تقدم حسابًا مجانيًا لمشروع واحد و 10 عمليات نشر يوميًا.
بعد الانتهاء من التسجيل ، يمكنك تسجيل الدخول إلى لوحة معلومات النشر الخاصة بك. انقر فوق إنشاء مشروع جديد للبدء.
أضف مشروعًا جديدًا في Deploy
بعد ذلك ، تحتاج إلى توفير اسم لمشروعك وتحديد نظام استضافة الكود الخاص بك ، GitHub. انقر فوق زر إنشاء مشروع للمتابعة.
نشر اسم المشروع واستضافة التعليمات البرمجية
سيعيد النشر الآن توجيهك إلى GitHub. إذا لم تكن قد سجلت الدخول بالفعل ، فسيُطلب منك تسجيل الدخول. بعد ذلك ، سيُطلب منك السماح لـ Deploy بالوصول إلى حساب GitHub الخاص بك.
امنح إذن النشر للوصول إلى حساب GitHub الخاص بك
انقر فوق الزر “ترخيص التطبيق” للمتابعة.
سيؤدي النشر إلى جلب قائمة المستودعات الخاصة بك من GitHub وسيطلب منك تحديد مستودع لهذا المشروع.
حدد المستودع الخاص بك
ما عليك سوى النقر فوق مستودع قوالب ووردبريس الخاص بك وسيقوم Deploy باستيراده لك.
في الخطوة التالية ، سيطلب منك Deploy توفير معلومات الخادم. هذا هو المكان الذي تخبر فيه Deploy عن كيفية تحميل الملفات إلى خادم ووردبريس الخاص بك.
ستحتاج إلى بيانات اعتماد FTP الخاصة بك لذلك.
نشر تفاصيل FTP
الاسم: أدخل اسمًا لهذا الاتصال
البروتوكول: FTP أو إذا كان لديك SFTP أو SSH ، فيمكنك استخدامهما أيضًا
اسم المضيف: مضيف SFTP / FTP لموقع الويب الخاص بك.
المنفذ: منفذ SFTP / FTP لمضيف موقع الويب (عادةً SFTP = 22 ، FTP = 21)
اسم المستخدم وكلمة المرور : اسم مستخدم وكلمة مرور FTP.
مسار النشر: المسار الذي تنتقل إليه قبل تحميل ملفات سمة ووردبريس الخاصة بك. على سبيل المثال ، public_html / example.com / wp-content / theme / MyTheme ، حيث MyTheme هو قالب ووردبريس الذي التزمت به في GitHub.
انقر فوق زر حفظ للمتابعة.
سيختبر النشر الآن اتصال الخادم الخاص بك وإذا كان كل شيء يعمل بشكل صحيح ، فسيظهر لك رسالة نجاح.
تمت إضافة الخادم للشروع في النشر
يمكنك الآن النقر فوق الزر Deploy Now لتحميل ملفات GitHub إلى موقع الويب الخاص بك.
نشر جديد
سيُظهر لك النشر تفاصيل هذا النشر. ما عليك سوى النقر فوق الزر “نشر” في الأسفل.
سترى الآن تقدم النشر. بمجرد انتهاء النشر ، سترى رسالة نجاح.
تم النشر بنجاح
لقد نجحت في نشر التغييرات من GitHub إلى موقع الويب الخاص بك باستخدام Deploy. الآن عند إجراء تغييرات على سمة ووردبريس الخاصة بك على جهاز الكمبيوتر الخاص بك ، فأنت بحاجة إلى إلزامها بـ GitHub. بعد ذلك تحتاج إلى زيارة موقع Deploy لبدء النشر يدويًا.
دعونا نرى كيفية إعداد النشر التلقائي بحيث يتم نشر أي تغييرات تلتزم بها على GitHub تلقائيًا على موقع الويب الخاص بك.
إعداد النشر التلقائي
تحتاج أولاً إلى زيارة لوحة معلومات النشر والانتقال إلى صفحة المشاريع. انقر فوق اسم مشروعك.
نشر المشاريع
من صفحة المشروع ، خذ الماوس إلى قائمة الإعدادات ثم حدد الخوادم والمجموعات.
إعدادات المشروع – الخوادم والمجموعات
انقر فوق أيقونة التحرير بجوار الخادم الخاص بك.
تحرير الخادم
سينقلك هذا إلى تعديل شاشة الخادم. ستجد في العمود الأيمن إعدادات النشر التلقائي.
تأكد من تشغيله. أدناه سترى عنوان URL. انسخ عنوان URL هذا حيث ستحتاج إليه في الخطوة التالية.
إعدادات النشر التلقائي
قم بتسجيل الدخول إلى حساب GitHub الخاص بك في علامة تبويب متصفح جديدة. انقر فوق المستودع الخاص بك ثم انقر فوق الإعدادات. انقر على رابط Webhooks والخدمات.
خدمات GitHub Webhooks
انقر فوق الزر Add Webhook.
الصق عنوان URL الذي نسخته من نشر صفحة إعدادات الخادم في حقل Payload URL. حدد application / x-www-form-urlencoded كنوع المحتوى واضغط على Add webhook.
إضافة webhook
هذا كل شيء ، سيقوم مستودع GitHub الآن بإخطار النشر عند وجود تغييرات جديدة في المستودع الخاص بك. سيقوم النشر بعد ذلك بنشر هذه التغييرات تلقائيًا على موقع الويب الخاص بك.
اختبار النشر التلقائي
لاختبار النشر التلقائي ، ما عليك سوى إجراء بعض التغييرات على مستودع قوالب ووردبريس الخاص بك على جهاز الكمبيوتر الخاص بك.
افتح تطبيق GitHub لسطح المكتب ثم قم بإجراء تلك التغييرات.
اختبار النشر التلقائي عن طريق إضافة التزامات إلى GitHub
لا تنس النقر على زر المزامنة.
الآن قم بزيارة مشروعك على Deploy dashboard. انقر فوق عمليات النشر وستجد النشر التلقائي مدرجًا هناك.
عمليات النشر
هذا كل شيء ، نأمل أن تساعدك هذه المقالة في تعلم كيفية نشر تغييرات سمة ووردبريس تلقائيًا باستخدام GitHub والنشر. قد ترغب أيضًا في الاطلاع على دليلنا حول كيفية إنشاء بيئة مرحلية لموقع ووردبريس .
خدمات مميزة لآجلك
نأمل أن تساعدك هذه المقالة في تعلم كيفية تغيير نظام ألوان الادمن في الووردبريس. قد ترغب أيضًا في رؤية مختارات حول الإضافات (بلجن) في الووردبريس ودليلنا حول كيفية اختيار أفضل شركات حجز النطاقات والاستضافات وكيفية التعامل معها.
اشترك معنا لمزيد من المعرفة
إذا أعجبك هذا المقال ، فيرجى الاشتراك في قناتنا على اليوتيوب لدروس فيديو في الووردبريس. ويمكنك أيضًا أن تجدنا على فيسبوك وتويتير وانستجرام وتيكتوك، لطفاً لا تنسى متابعتنا، فنحن نسعد برؤيتك..