‫نعم. أنا متحمس جدًا بشأن هذه المهمة بالنسبة لك لأن حوامل الربط يمكن أن تكون رائعة حقًا.
‫إنها رائعة بشكل خاص للتطوير المحلي أو الاختبار المحلي. لأنه كما أوضحنا من قبل ، سيسمحون لك بتحرير الملفات
‫على نظام التشغيل المضيف الخاص بك ، ومن ثم يتم تشغيلها أو استخدامها داخل
‫الحاوية للقيام بالأشياء بطريقة أسهل بكثير.
‫في هذا المثال ، سنستخدم شيئًا يسمى "Static Site Generator"
‫وهذا ليس مهمة مطور
‫ويب على وجه التحديد.
‫نحن في الواقع لن نقوم بالكثير بخلاف تحرير سطر من النص.
‫حقًا ، ما يدور حوله هذا الأمر ، هو التعود على فكرة أخذ بيانات المضيف
‫، التي لديك على جهازك المضيف ، ثم تحميلها في حاوية ، ثم تغييرها على المضيف ومشاهدتها تنعكس
‫داخل الحاوية.
‫الصحيح.
‫في هذه الحالة ، هذا مثال شائع جدًا. مطور الويب لديه كود مصدر و HTML وكل ذلك ، على مضيفهم
‫وسيتعين عليهم عادةً تنزيل جميع الأدوات الخاصة التي يحتاجونها على المضيف ، أليس كذلك؟
‫سنحتاج إلى أدوات لغة البرمجة ، وخادم ويب ، ونوع من مراقب الملفات الذي يكتشف التغييرات
‫ويعيد تشغيل الأشياء ، وكل هذه الأدوات ، أليس كذلك؟
‫عادة ما يكون هذا أمرًا مهمًا لمطوري الويب هو معرفة كيفية جعل كل ذلك يعمل على نظام التشغيل
‫الخاص بهم وجميع الإصدارات الصحيحة.
‫لكن الشيء الرائع في Docker Hub ، لقد اختفت العديد من هذه المشكلات لأن أكوام تلك المكونات
‫كلها داخل حاوية واحدة ، وقد قام شخص ما بكل العمل الشاق من أجلك.
‫في هذه الحالة ، سنستخدم Jekyll بالفعل ، وكما
‫ذكرت سابقًا ، إنه SSG.
‫هذه أدوات أساسية للغاية تسمح لك بإنشاء تخفيض السعر ، وهو في الأساس نص عادي.
‫ثم يأخذ هؤلاء وينشئهم في موقع HTML على الويب.
‫إنه رائع حقًا للمدونات الصغيرة أو مواقع الويب البسيطة حيث لا تريد أن تكون خبيرًا في HTML
‫، وتريد فقط كتابة شيء بسيط ونشره على الويب.
‫هذا أيضًا عندما ترى مواقع يتم تشغيلها بواسطة GitHub ، والمعروفة باسم صفحات GitHub ، فإن Jekyll هي أيضًا الأداة التي
‫يستخدمونها.
‫في هذه الحالة ، ستنتقل إلى دليل عينة ربط الربط ، كما هو موضح هنا في الشريحة.
‫سترى بعض الملفات هناك. ستقوم بتحرير تلك الملفات باستخدام المحرر الذي
‫تختاره ، سواء كان Visual Studio Code ، أو Atom ، أو Vim ، أو Sublime Text أو أي شيء تريده.
‫سيكون لدينا حاوية تعمل في الخلفية تقوم بتشغيل Jekyll وتراقب تلك الملفات
‫على مضيفك ، وتكتشف التحديثات ، ثم نقوم تلقائيًا بتحديث خادم الويب المدمج
‫في الحاوية.
‫لتبدأ ، إليك الأمر الذي يمكنك استخدامه بالفعل.
‫تريد القفز إلى دليل نموذج الربط هذا ، ثم تشغيل أمر تشغيل عامل الإرساء هذا
‫، والذي سيفتح المضيف المحلي الافتراضي الخاص بك ويعين هذا الدليل بالفعل.
‫تذكر أن pwd سيعين ذلك في دليل الموقع داخل الحاوية ، وهو ما قمنا بإعداده هنا.
‫ثم صنعت لك حاوية Jekyll مخصصة يسهل استخدامها حقًا وتستخدم أحدث الإصدارات.
‫لذا ما يجب أن تراه هو أنه يجب أن تكون قادرًا على تشغيل ذلك ، وفتح المضيف المحلي للمتصفح الخاص بك ، والاطلاع على موقع الويب
‫هناك مع صفحة الويب الأساسية. هذا في الواقع يستخدم القالب الافتراضي. ثم ستنتقل بسرعة
‫إلى دليل النشر الموجود بداخل عينة تحميل الربط هذه.
‫يمكنك رؤيته هنا في الواقع.
‫على شاشتي ،
‫لدي بالفعل في كود Visual Studio الخاص بي. لذلك ستكون هذه هي الملفات الموجودة داخل هذا الدليل.
‫ستنتقل فقط إلى هذا الملف هنا ، وهو ملف تخفيض السعر ، ولا
‫بأس إذا لم تكن خبيرًا في تخفيض السعر. تحتاج فقط إلى تغيير شيء ما هنا ، ثم الانتقال إلى متصفح الويب الخاص
‫بك ولاحظ كيف ينعكس تلقائيًا كتحديث بمجرد حفظ الملف.
‫بالطبع ، أوصي بشدة بالاطلاع على السجلات داخل Docker لمعرفة ما يفعله ، لأنه سيخبرك بالفعل
‫في كل مرة يتم فيها تغيير ملف ويتم إعادة تحميل الخادم.
‫إذا واجهتك مشكلة أو لم يكن هذا منطقيًا لك ، فما عليك سوى مشاهدة فيديو محاضرة إجاباتي بعد ذلك مباشرة.
‫سأخوض هذا الأمر ويمكنك متابعته إذا واجهتك مشكلة.
‫حظا طيبا وفقك الله.