إصدارات Liquid

من موسوعة حسوب
مراجعة 11:19، 5 أغسطس 2021 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

لغة Liquid مرنة وآمنة، وتُستخدَم في بيئات متعددة ومختلفة. أُنشِئت هذه اللغة للاستخدام في متاجر شوبيفاي Shopify، وتُستخدَم أيضًا على نطاق واسع على مواقع Jekyll. أضاف كلٌّ من Shopify و Jekyll الكائنات objects والوسوم tags والمرشّحات filters الخاصة بهما إلى لغة Liquid بمرور الوقت. الإصدارات الأكثر شيوعًا من لغة Liquid الموجودة هي Liquid و Shopify Liquid و Jekyll Liquid.

سنوثّق أحدث إصدار من لغة Liquid بما في ذلك الإصدارات التجريبية والإصدارات المرشَّحة، أي لغة Liquid كما هي موجودة خارج Shopify و Jekyll. إذا نزّلتَ مستودع Liquid أو ثبّته كجوهرة gem، فستتمكّن من الوصول إلى أي كائنات ووسوم ومرشّحات موجودة في إصدار لغة Liquid الذي تختاره.

Shopify

يستخدم شوبيفاي Shopify دائمًا أحدث إصدار من لغة Liquid كأساس، ولكن شوبيفاي يضيف عددًا كبيرًا من الكائنات والوسوم والمرشّحات إلى لغة Liquid لاستخدامها في المتاجر. يتضمن ذلك كائنات تمثل المتجر والمنتج ومعلومات العميل ومرشحات لعرض بيانات المتجر ومعالجة أصول واجهة المتجر مثل صور المنتج.

يمكنك الاطلاع على توثيق إصدار Liquid من Shopify في توثيق مطور Shopify. إذا أردت تجربة إصدار Liquid من Shopify، فيمكنك إنشاء متجر تطوير من خلال لوحة تحكم Shopify Partner.

Jekyll

Jekyll هو منشئ مواقع ساكن static site generator، وهو أداة سطر الأوامر تنشئ مواقع ويب عن طريق دمج القوالب مع ملفات المحتوى. يستخدم Jekyll لغة Liquid كلغة قوالب، ويضيف بعض الكائنات والوسوم والمرشّحات. يتضمن ذلك كائنات تمثل صفحات المحتوى، ووسومًا لتضمين أجزاء من المحتوى في محتويات أخرى، ومرشّحات لمعالجة السلاسل النصية وعناوين URL.

يشغّل Jekyll أيضًا خدمة GitHub Pages، وهي خدمة استضافة ويب تتيح لك دفع تثبيت Jekyll إلى مستودع GitHub ونشر موقع الويب الناتج، إذ يُنشَأ موقع الويب هذا باستخدام خدمة GitHub Pages.

قد لا يستخدم Jekyll أحدث إصدار من لغة Liquid، وهذا يعني أن الوسوم والمرشّحات المدرجَة في هذا التوثيق قد لا تعمل في Jekyll. ينتظر مشروع Jekyll إصدارًا ثابتًا من لغة Liquid بدلًا من استخدام إصدار تجريبي أو إصدار مرشَّح. تحقّق من قسم اعتماديات وقت التشغيل runtime dependencies في صفحة الجوهرة gem ضمن Jekyll أو GitHub Pages لمعرفة أي إصدار من لغة Liquid يستخدمه Jekyll أو GitHub Pages.

يمكنك الاطلاع على توثيق إصدار Liquid من Jekyll في قسم Liquid من توثيق Jekyll. إذا أردت تجربة إصدار Liquid من Jekyll، فيمكنك نسخ مشروع Jekyll أو تثبيت Jekyll كجوهرة واختبار شيفرة Liquid على موقع ساكن.

مصادر