متوسط ⏱ 21 دقيقة

اعمل موقع ووردبريس متحرك بالذكاء الاصطناعي: برومبت واحد لأكتر من استخدام

الخلاصة السريعة: في أول حلقة من سلسلة «اتعمل بالـ AI» نعمل موقع ووردبريس متحرك ينفع لأكتر من استخدام: بالبرومبت الهيكلي نفسه طلع موقع أفكار بتصويت («مشروع يجنن») وموقع فندق بحجوزات («فندق الحلم»). الصفحة فيديو بيتحرك مع التمرير (Scroll)، والبيانات محفوظة في Custom Content Type من JetEngine. ونفتح الكواليس خطوة بخطوة، من أول فولدر فاضي لحد موقع شغال.

غيّر الفكرة والحقول، والهيكل نفسه يشتغل لسيناريو تاني أو لموقع عميل: واجهة بتتحرك مع التمرير، ومحتوى بيتدار من لوحة التحكم زي أي موقع ووردبريس عادي. وكمان هتعرف إيه اللي الـ AI بيعمله فعلًا، وإيه اللي لسه شغلك إنت.

ماذا ستتعلم في هذه الحلقة؟

  • كيف تبني واجهة متحركة مع التمرير (Scroll) من مقاطع فيديو قصيرة.
  • كيف تستخدم البرومبت الهيكلي نفسه لأكثر من سيناريو: موقع أفكار، وموقع فندق، وموقع لعميلك.
  • لماذا استخدمنا Custom Content Type في JetEngine لحفظ الأفكار والحجوزات.
  • كيف يبدو موقع ووردبريس كامل بُني بمساعدة الذكاء الاصطناعي، وأين تظهر حدوده.
  • دور كل أداة في «فريق البنا»: من ووردبريس وClaude Code إلى JetEngine وGoogle Flow.
  • طريقة توصيل Claude بموقع ووردبريس عن طريق MCP عبر Novamira، والفرق بين طرق الاتصال.
  • كيف تُنتج صور المشاهد بـ Nano Banana وتحوّلها إلى فيديو قصير بـ Google Flow.

الموقع الأول: «مشروع يجنن»

«مشروع يجنن» موقع لأفكار المشاريع المجنونة، مستوحى من مشهد فكرة الكتاكيت الشهير في السينما المصرية. يفتح بمشهد فيديو يتحرك مع التمرير (Scroll)، ثم صفحة «قهوة الأفكار» التي يعرض فيها الزوار أفكارهم ويصوّتون لها، ونموذج «اطلب من الجرسون» لإضافة فكرة جديدة.

  • الفيديو مع التمرير: ثلاثة مقاطع قصيرة جمعها Claude في مشهد واحد يتقدم مع حركة الصفحة.
  • الأفكار: محفوظة في Custom Content Type بجدول مستقل في قاعدة البيانات.
  • التصويت: مبني على Data Store في JetEngine، وكل زائر يصوّت مرة واحدة لكل فكرة.
  • النموذج: يضيف الفكرة كمسودة لحين مراجعتها.

جرّب الموقع بنفسك وأضف فكرتك: demo.arabcms.com/katakeet

ملاحظة: الموقع نسخة عرض (Demo) وليس مشروعًا نهائيًا لعميل؛ الهدف أن ترى الفكرة كاملة وتعرف كيف بُنيت.

الأدوات: فريق البنا

تخيّل بناء الموقع مثل بناء بيت؛ لكل أداة دور في الفريق:

الدورالأداةماذا تفعل
المقاولأنتصاحب المشروع؛ تقرر ماذا نبني ومن يفعل ماذا وتراجع النتيجة.
الأرضWordPressنظام إدارة المحتوى الذي يُبنى عليه كل شيء.
المهندسClaude Codeالـ Agent الذي يصمم الصفحات ويكتب الكود وينفذ التعليمات.
مهندس الاتصالاتMCP عبر Novamiraينقل تعليمات الـ AI إلى ووردبريس وإضافاته، فيعمل Claude داخل الموقع نفسه.
المكعباتElementor 4النسخة الجديدة (Atomic): خفيفة ولا تضيف كودًا زائدًا.
أمين المخزنJetEngineيحفظ الأفكار والحجوزات في Custom Content Type، ويدير التصويت عبر Data Store.
الرسّامNano Bananaيرسم أول لقطة وآخر لقطة لكل مشهد من برومبت يكتبه Claude.
المخرجGoogle Flowيحرّك المشهد بين اللقطتين في مقطع مدته من 5 إلى 8 ثوانٍ تقريبًا.

في JetEngine: اخترنا Custom Content Type بدل Custom Post Type لأن المحتوى يُحفظ في جدول خاص به يحتوي الحقول المطلوبة فقط، فلا يزدحم جدول المقالات، ولا نحتاج صفحة مستقلة لكل فكرة أو حجز.

8 ساعات… مش 10 دقايق

استغرق بناء «مشروع يجنن» نحو 8 ساعات عمل، وما زال نسخة عرض تحتاج إلى مزيد من التحسين قبل أن يصبح مشروعًا نهائيًا. أول نسخة يخرجها الذكاء الاصطناعي لا تكون جاهزة، وبعدها تبدأ جولات التعديل والتجربة والإصلاح.

بصراحة: الـ AI بيسرّع الشغل جدًا ومش بيكتب لك كود ولا محتوى من الصفر، بس إنت لازم تهندس: تقول له عاوز إيه، تشوف غلطه، وتوصفه له صح.

ورا الكواليس: «فندق الحلم» من الصفر

لكي ترى العملية كاملة، بنينا في الحلقة موقعًا ثانيًا لفندق من البرومبت الهيكلي نفسه الذي بُني به «مشروع يجنن».

1. فولدر جديد وClaude Code

نبدأ بفولدر جديد للمشروع في Visual Studio Code مع Claude Code، فكل ملفات المشروع في مكان واحد. نعطيه البرومبت الهيكلي مع وصف الفكرة (موقع فندق)، فيطرح أسئلته: عدد الغرف، ونظام الحجز، والحقول المطلوبة.

ينشئ Claude ملف CLAUDE.md وهو ذاكرة المشروع: يحفظ فيه ما فهمه منك، وأي ملاحظة تعطيها له يسجلها ويراجعها في كل مرة.

2. توصيل Claude بووردبريس عبر Novamira

من إعدادات Novamira نفعّل AI Abilities، ونختار الأداة التي نستخدمها (Claude Code في حالتنا)، ثم طريقة الاتصال: Novamira CLI أو OAuth أو Application Password. نفضّل CLI لأنه يتعامل مع الموقع مباشرة من سطر الأوامر وأسرع. ننسخ البرومبت الذي تعطيه Novamira إلى Claude Code، وإذا تعثر الاتصال يفحصه Novamira Doctor تلقائيًا.

تحذير: تفعيل قدرات الـ AI يسمح له بتنفيذ كود PHP وعمليات على الملفات. اشتغل بها على نسخة محلية أو Staging، ولا تفعّلها على الموقع الحي إلا للضرورة ثم أغلقها.

3. الصور والفيديو

يكتب Claude برومبت كل صورة بالإنجليزية، ونولّدها بـ Nano Banana. إذا لم تعجبك صورة اطلب تعديل شيء واحد فقط مع إبقاء الباقي كما هو. اختر لكل مشهد صورة البداية وصورة النهاية، ثم أعطهما لـ Google Flow ليصنع الحركة بينهما.

4. البناء

نضع الصور والمقاطع في فولدر داخل المشروع ونطلب من Claude أن يكمل: الصفحة الرئيسية بالفيديو، وصفحة الغرف، ونوعا المحتوى «الغرف» و«الحجوزات». يسأل ما يحتاجه ثم يبني، وفي النهاية يعطيك روابط الصفحات لتراجعها.

5. المراجعة في لوحة التحكم

بعد البناء نراجع النتيجة: الفيديو مع التمرير، ونافذة الغرف، وصفحة الحجز. وفي JetEngine نضبط أعمدة لوحة التحكم (Admin Columns) لتظهر بيانات الحجوزات بوضوح، ونتأكد أن الحجوزات تُحفظ في جدولها المستقل. وبما أن الموقع ووردبريس عادي، يمكنك تعديل المحتوى والصور بالطريقة المعتادة.

نصائح من التجربة

  • اشتغل على نسخة محلية أولًا، وانقل للموقع الحي بعد المراجعة.
  • اترك CLAUDE.md يتراكم؛ كل قرار تكتبه فيه يوفر عليك تكرار الشرح.
  • عند الخطأ صف ما يحدث، وما المفروض أن يحدث، وأين، واطلب ألا يلمس أي شيء آخر.
  • تابع ما يفعله Claude أولًا بأول ولا تتركه ساعات دون مراجعة.

البرومبتات والملفات

كل البرومبتات اللي استخدمناها في الحلقة متاحة للتحميل:

  • البرومبت الهيكلي: انسخه لـ Claude Code واملأ كل الفراغات {{...}} بفكرتك. بيه اتبنى «مشروع يجنن» و«فندق الحلم».
  • حزمة البرومبتات كاملة (ZIP): البرومبت الهيكلي، وأول برومبت بدأنا بيه المشروع، وبرومبت فيديو الهيرو في Google Flow، وأمثلة لبرومبتات صور المشاهد، مع ملف يشرح ترتيب الاستخدام.

فصول الفيديو

  • 0:00 القصة: مشروع يجنن
  • 2:00 فكرة الموقع وجولة فيه
  • 4:20 استخدمها لعميلك
  • 5:58 8 ساعات… مش 10 دقايق
  • 6:27 الأدوات: فريق البنا
  • 10:24 ورا الكواليس: فندق الحلم من الصفر
  • 12:49 توصيل Novamira بووردبريس
  • 15:12 الصور والفيديو: Nano Banana وGoogle Flow
  • 17:15 الموقع جاهز: فندق الحلم
  • 18:18 JetEngine والحجوزات
  • 19:23 الختام

الأسئلة الشائعة

س: هل أحتاج إلى خبرة برمجية؟
ج: لا تحتاج إلى كتابة الكود بنفسك، لكنك تحتاج إلى فهم ووردبريس جيدًا لتوجّه الـ AI وتكتشف أخطاءه.

س: هل يمكن استخدام MCP على الموقع الحي؟
ج: الأفضل العمل على نسخة محلية أو Staging، لأن قدرات الـ AI تسمح بتنفيذ كود على الخادم.

س: لماذا Custom Content Type وليس Custom Post Type؟
ج: لأن المحتوى يُحفظ في جدول مستقل بالحقول المطلوبة فقط، فيبقى الموقع أخف، ولا نحتاج صفحة لكل عنصر.

س: هل أستطيع استخدام البرومبت نفسه لموقع مختلف؟
ج: نعم، فهو برومبت هيكلي بفراغات تملؤها بفكرتك، وبه بنينا «فندق الحلم» بعد «مشروع يجنن».

س: هل يمكن بناء موقع كامل بالذكاء الاصطناعي في 10 دقائق؟
ج: لا. يمكن الحصول على نسخة أولى سريعة، لكن الموقع في هذه الحلقة احتاج نحو 8 ساعات من التوجيه والتعديل والمراجعة.

الخلاصة

الذكاء الاصطناعي لن يأخذ مكانك، لكنه يسرّع شغلك بشكل كبير إذا وجّهته صح. أنت المقاول: تقرر وتراجع وتصحح، وهو ينفذ. وفي الحلقة الجاية من «اتعمل بالـ AI» نعرض موقعًا جديدًا اتعمل بالطريقة نفسها.

جرّب Novamira