تتيح لك أداة create-block في WordPress إنشاء الهيكل الأساسي لإضافة بلوك جديدة بسرعة.
في هذا الدرس، ستتعلم ما تحتاج إليه للبدء باستخدام create-block، وكيفية استخدامها، وستراجع الشيفرة التي تنشئها.
الطوابع الزمنية
- مقدمة: 0:00 – 1:04
- متطلبات البرامج: 1:04 – 2:07
- تثبيت nvm وNode/npm على macOS/Linux: 2:07 – 3:54
- تثبيت nvm وNode/npm على Windows: 3:54 – 5:14
- استخدام create-block لإنشاء الهيكل الأساسي لبلوك: 5:14 – 8:46
نواتج التعلم
- التعرف على أداة create-block
- فهم البرامج المطلوبة لاستخدام create-block
- تعلم كيفية تثبيت أي برامج مطلوبة
- مراجعة الشيفرة التي أنشأتها create-block
أسئلة الفهم
- ما أداة create-block، وما الغرض من استخدامها؟
- ما الأدوات والبرامج اللازمة لاستخدام create-block؟
- ما الأمر الذي يتم تشغيله لاستخدام create-block؟
- ما اسم المجلد الذي تنشئه create-block لملفات البلوك النهائية؟
نص الفيديو
عرض النص
مرحبًا، وأهلًا بك في Learn WordPress.
في هذا البرنامج التعليمي، ستتعلم كيفية استخدام أداة create-block لإنشاء الهيكل الأساسي لإضافة بلوك جديدة. في هذا الفيديو، سنتناول ماهية أداة create-block، والبرامج التي تحتاج إليها لاستخدام create-block، وكيفية إنشاء الهيكل الأساسي لبلوك جديدة باستخدام create-block، والشيفرة التي تنشئها create-block.
Create-block هي أداة رسمية تعمل عبر سطر الأوامر، طوّرها مساهمو WordPress لإنشاء الهيكل الأساسي لإضافة بلوك جديدة أو إنشائها. تنشئ كل ما تحتاج إليه لبدء إضافة بلوك جديدة، وتدمج إعداد بناء حديثًا دون الحاجة إلى أي إعدادات. يمكنك قراءة المزيد عن create-block من خلال زيارة كتيب محرر البلوكات في صفحة موارد مطوري WordPress ضمن الأدلة المرجعية -> الحزم -> @wordpress/create-block.
لاستخدام أداة create-block، ستحتاج إلى تثبيت WordPress محليًا، وطرفية لتشغيل الأوامر، وNode.js وnpm. يمكنك استخدام أي تثبيت محلي لـ WordPress تشعر بالارتياح تجاهه، مثل LocalWP أو DesktopServer. إذا لم يكن لديك تثبيت محلي لـ WordPress، فيُرجى الاطلاع على البرنامج التعليمي «تثبيت WordPress محليًا للمبتدئين» على learn.wordpress.org.
إذا كنت تستخدم نظام Mac OS أو أي نظام تشغيل Linux، فيمكنك استخدام الطرفية المضمّنة. أما مستخدمو Windows، فنوصي بتثبيت PowerShell واستخدامه، ويمكنك العثور عليه بالانتقال إلى microsoft.com/powershell.
أخيرًا، تحتاج إلى تثبيت Node.js، الذي يثبّت npm أيضًا. ستعمل أداة create-block مع أي إصدار مستقر من Node.js أحدث من الإصدار 12. ومع ذلك، وبناءً على متطلبات التطوير لديك، قد تحتاج إلى إمكانية التبديل بسرعة بين إصدارات Node.js للمشروعات المختلفة. ولحسن الحظ، يمكنك القيام بذلك باستخدام مدير إصدارات node مفتوح المصدر، المعروف أيضًا باسم nvm. للعثور عليه، يمكنك الانتقال إلى nvm.sh، الذي سيوجهك إلى صفحة GitHub. ومن الميزات الرائعة لاستخدام nvm أنه إذا تغيرت متطلبات الإصدار لديك، فمن السهل جدًا تحديث إصدار Node.js باستخدام nvm. لأغراض هذا البرنامج التعليمي، سنثبّت الإصدار نفسه المطلوب لتطوير نواة البلوكات، وهو مدرج في كتيب محرر البلوكات ضمن صفحة بيئة التطوير «البدء».
حاليًا، يُنصح بتثبيت الإصدار 14 من Node.js. إذا كنت تستخدم macOS أو Linux، فيمكنك فتح تطبيق الطرفية الافتراضي وتثبيت nvm من خلال تشغيل برنامج تثبيت npm الذي تنسخه من وثائق nvm.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
بعد تثبيت npm، تحتاج إلى إغلاق الطرفية وإعادة فتحها.
بعد ذلك، يمكنك استخدام الأمر nvm install لتثبيت إصدارات Node.js وnpm التي تحتاج إليها.
nvm install 14
إذا كنت تستخدم جهاز Windows، فستحتاج إلى تثبيت مدير حزم Chocolatey لنظام Windows لتثبيت nvm. افتح PowerShell أولًا بامتيازات إدارية من خلال النقر بزر الفأرة الأيمن على عنصر قائمة PowerShell واختيار «تشغيل كمسؤول». ثم انتقل إلى وثائق إعداد Chocolatey ومرر إلى الأسفل حتى تصل إلى تعليمات «التثبيت باستخدام PowerShell». انسخ التعليمات وانقر بزر الفأرة الأيمن داخل نافذة PowerShell للصقها.
بعد تثبيت Chocolatey، استخدم الأمر التالي لتثبيت nvm:
choco install -y nvm
بعد تثبيت nvm، استخدم الأمر nvm install لتثبيت إصدارات Node.js وnpm المطلوبة؛
nvm install 14
أخيرًا، شغّل الأمر nvm use لاستخدام إصدار Node.js وnpm الذي ثبّتَّه للتو.
nvm use 14.20.0
أصبحت الآن جاهزًا لاستخدام أداة create-block لإنشاء أول بلوك لك. في الطرفية، غيّر المجلد إلى مجلد إضافات محتوى WP في تثبيت WordPress المحلي لديك. في حالتي، المسار هو:
cd development/websites/wordpress/wp-content/plugins
ثم شغّل الأمر create-block ومرّر معرّف إضافة إلى هذا الأمر. المعرّف هو الاسم الفريد للإضافة.
npx @wordpress/create-block wp-learn-todo
سيؤدي ذلك إلى إنشاء إضافة جديدة في مجلد wp-learn-todo، وتثبيت أي حزم مطلوبة، وإنشاء الملفات اللازمة. ستلاحظ أننا لم نضطر إلى تثبيت حزمة create-block. يتيح لنا الأمر npx تشغيل الحزمة من المكان المستضافة فيه على السحابة.
بعد إنشاء الهيكل الأساسي للإضافة الجديدة، يجب أن يكون لديك مجلد إضافة جديد في تثبيت WordPress، يحمل اسم المعرّف الذي مررته إلى create-block.
ها هو مجلد wp-learn-todo. لنلقِ نظرة على أهم المجلدات والملفات في هذه الإضافة.
مجلد build هو الموقع الذي ستُبنى فيه ملفات أصول البلوك النهائية للتوزيع. ويحتوي node_modules على أي حزم أو وحدات node تحتاج إليها للتطوير. أما مجلد src أو source فهو المكان الذي ستنجز فيه معظم أعمال البرمجة؛ إذ توجد هنا كل شيفرة البلوك. وملف package.json هو الملف الذي يحدد الحزم التي تحتاج إليها شيفرتك. وملف readme.txt هو ملف يستخدمه مستودع إضافات WordPress.org لإدارة إضافتك. أما ملف wp-learn-todo.php فهو ملف الإضافة الرئيسي الذي يخبر WordPress بأن هذه إضافة.
إذا فتحنا WordPress وانتقلنا إلى محرر البلوكات، فمن المفترض أن نتمكن من إضافة هذا البلوك. أولًا، سنحتاج إلى تفعيل البلوك، وقد تم تفعيل learn-todo. لننشئ منشورًا جديدًا ونضف بلوكًا جديدًا. ها هو. في الوقت الحالي، لا يحتوي إلا على فقرة تتضمن بعض النص.
وهكذا نختتم هذا البرنامج التعليمي حول استخدام create-block. إذا كنت مستعدًا لبدء إنشاء بلوكات مخصصة، فألقِ نظرة على البرنامج التعليمي «إضافة دعم البلوكات إلى إضافة موجودة». ولمزيد من البرامج التعليمية لمطوري WordPress، تفضل بزيارة learn.wordpress.org.
برمجة ممتعة.
مقدمة
في هذا الدرس، ستتعرف على أداة تعمل عبر سطر الأوامر تُسمى Create Block، وكيف يمكنك استخدام هذه الأداة لإنشاء الهيكل الأساسي لإضافة بلوك جديدة.
Create-block هي أداة رسمية تعمل عبر سطر الأوامر، طوّرها مساهمو WordPress لإنشاء الهيكل الأساسي لإضافة بلوك جديدة أو إنشائها.
تنشئ كل ما تحتاج إليه لبدء إضافة بلوك جديدة، وتدمج إعداد بناء حديثًا دون الحاجة إلى أي إعدادات.
يمكنك قراءة المزيد عن create-block من خلال زيارة صفحة كتيب محرر البلوكات.
المتطلبات
لاستخدام أداة create-block، ستحتاج إلى تثبيت WordPress محليًا، وطرفية لتشغيل الأوامر، بالإضافة إلى Node.js وnpm.
يمكنك استخدام أي تثبيت محلي لـ WordPress تشعر بالارتياح تجاهه. إذا لم يكن لديك تثبيت محلي لـ WordPress، فيُرجى الاطلاع على البرنامج التعليمي لتثبيت WordPress محليًا (للمبتدئين) على learn.wordpress.org:
إذا كنت تستخدم MacOS أو أي نظام تشغيل Linux، فيمكنك استخدام الطرفية المضمّنة. أما مستخدمو Windows، فنوصي بتثبيت PowerShell واستخدامه.
أخيرًا، تحتاج إلى تثبيت Node.js، الذي يثبّت مدير حزم npm أيضًا:
- Node.js – https://nodejs.org/en/
- مدير حزم npm – https://www.npmjs.com/
من المهم التأكد من استخدام الإصدار الصحيح من Node.js. ولحسن الحظ، يمكنك القيام بذلك باستخدام مدير إصدارات node مفتوح المصدر، المعروف أيضًا باسم nvm.
الميزة الرائعة لاستخدام nvm هي أنه إذا تغيرت متطلبات الإصدار لديك، فمن السهل جدًا تحديث إصدار Node.js باستخدام nvm.
التثبيت
إذا كنت تستخدم MacOS أو Linux، فيمكنك فتح تطبيق الطرفية الافتراضي وتثبيت nvm من خلال تشغيل برنامج تثبيت nvm المنسوخ من وثائق nvm.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
بعد تثبيته، يمكنك استخدام الأمر nvm install لتثبيت إصداري Node.js وnpm اللذين تحتاج إليهما.
nvm install 14
إذا كنت تستخدم جهاز Windows، فستحتاج إلى تثبيت مدير الحزم Chocolatey لنظام Windows لتثبيت nvm. وبشكل أكثر تحديدًا، يجب عليك تثبيت Chocolatey CLI لـ PowerShell
افتح PowerShell أولًا بامتيازات المسؤول من خلال النقر بزر الفأرة الأيمن على عنصر قائمة PowerShell واختيار «تشغيل كمسؤول».
انتقل إلى وثائق إعداد Chocolatey CLI، ومرر إلى الأسفل حتى تصل إلى تعليمات «التثبيت باستخدام PowerShell».
انسخ التعليمات وانقر بزر الفأرة الأيمن داخل نافذة PowerShell للصقها.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
اضغط على مفتاح Enter لتشغيل الأمر
بعد تثبيت Chocolatey، استخدم الأمر التالي لتثبيت nvm.
choco install -y nvm
بعد تثبيت nvm، استخدم الأمر nvm install لتثبيت إصداري Nodejs وnpm المطلوبين.
nvm install 14
أخيرًا، شغّل الأمر nvm use لاستخدام إصدار Node.js الذي ثبّتَّه للتو.
استخدام Create Block
أصبحت الآن جاهزًا لاستخدام أداة create-block لإنشاء أول بلوك لك. في الطرفية، غيّر المجلد إلى مجلد /wp-content/plugins في تثبيت WordPress المحلي لديك.
ثم شغّل الأمر create-block ومرّر معرّف إضافة إلى هذا الأمر. المعرّف هو الاسم الفريد للإضافة.
npx @wordpress/create-block wp-learn-todo
سيؤدي ذلك إلى إنشاء إضافة جديدة في مجلد wp-learn-todo، وتثبيت أي حزم مطلوبة، وإنشاء الملفات اللازمة.
بعد إنشاء الهيكل الأساسي للإضافة الجديدة، يجب أن يكون لديك مجلد إضافة جديد في تثبيت WordPress، يحمل اسم المعرّف الذي مررته إلى create-block.

أهم المجلدات والملفات:
- build – هذا هو الموقع الذي ستُبنى فيه ملفات أصول البلوك النهائية للتوزيع
- node_modules – أي حزم/وحدات node تحتاج إليها للتطوير
- src – مجلد المصدر، حيث ستنجز معظم أعمال البرمجة. توجد هنا كل شيفرة البلوك الخاصة بك.
- Package.json – الملف الذي يحدد الحزم التي تحتاج إليها شيفرتك
- Readme.txt – الملف الذي يستخدمه مستودع إضافات WordPress.org
- wp-learn-todo.php – ملف الإضافة الرئيسي الذي يخبر WordPress بأن هذه إضافة
فعّل هذه الإضافة عبر لوحة تحكم WordPress، وإذا فتحت محرر البلوكات، يمكنك إضافة بلوك WP Learn Todo، الذي لا يحتوي في الوقت الحالي إلا على فقرة تتضمن بعض النص.

وهكذا نختتم هذا الدرس حول استخدام Create Block.
لتتعلم كيفية استخدام هذه الشيفرة لتحويل رمز قصير إلى بلوك، لماذا لا تشاهد البرنامج التعليمي تحويل رمز قصير إلى بلوك؟
موارد إضافية
- https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/
- https://learn.wordpress.org/tutorial/local-wordpress-installations-for-beginners/
- https://microsoft.com/powershell
- https://github.com/nvm-sh/nvm/blob/master/README.md
- https://docs.chocolatey.org/en-us/choco/setup