Grav عبارة عن منصة ويب سريعة وبسيطة ومرنة تعتمد على الملفات. لا يوجد أي تثبيت مطلوب. ما عليك سوى استخراج أرشيف ZIP، وستكون جاهزًا للعمل بالفعل. إنها تتبع مبادئ مشابهة لمنصات CMS ذات الملفات المسطحة الأخرى، لكن لها فلسفة تصميم مختلفة عن معظمها. يأتي Grav مزودًا بنظام قوي لإدارة الحزم للسماح بالتثبيت البسيط وترقية المكونات الإضافية والموضوعات، بالإضافة إلى التحديث البسيط لـ Grav نفسه.
تم تصميم البنية الأساسية لـ Grav لاستخدام التقنيات الراسخة والأفضل في فئتها لضمان سهولة استخدام Grav وسهولة توسيعه. بعض هذه التقنيات الرئيسية تشمل:
Twig Templating: للتحكم القوي في واجهة المستخدم
تخفيض السعر: لسهولة إنشاء المحتوى
YAML: للتكوين البسيط
Parsedown: للحصول على دعم إضافي سريع وMarkdown
مخبأ العقيدة: طبقة للأداء
حاوية حقن التبعية للبثور: من أجل التوسيع وقابلية الصيانة
Symfony Event Dispatcher: للتعامل مع أحداث البرنامج المساعد
وحدة تحكم Symfony: لواجهة CLI
مكتبة صور جريجور: لمعالجة الصور الديناميكية
PHP 7.3.6 أو أعلى. تحقق من قائمة الوحدات المطلوبة
تحقق من متطلبات Apache أو IIS
يمكن العثور على الوثائق الكاملة من learn.getgrav.org.
هذه هي الخيارات للحصول على Grav:
يمكنك تنزيل حزمة جاهزة من صفحة التنزيلات على https://getgrav.org
يمكنك إنشاء مشروع جديد باستخدام أحدث إصدار ثابت من Grav باستخدام الأمر التالي:
$ composer create-project getgrav/grav ~/webroot/grav
انسخ مستودع Grav من https://github.com/getgrav/grav إلى مجلد في webroot لخادمك، على سبيل المثال ~/webroot/grav
. قم بتشغيل الوحدة الطرفية أو وحدة التحكم وانتقل إلى مجلد webroot:
$ cd ~/webroot $ git clone https://github.com/getgrav/grav.git
قم بتثبيت تبعيات البرنامج المساعد والموضوع باستخدام تطبيق Grav CLI bin/grav
:
$ cd ~/webroot/grav $ bin/grav install
تحقق من إجراءات التثبيت لمزيد من المعلومات.
يمكنك تنزيل المكونات الإضافية أو السمات يدويًا من علامة التبويب المناسبة في صفحة التنزيلات على https://getgrav.org، ولكن الحل المفضل هو استخدام Grav Package Manager أو GPM
:
$ bin/gpm index
سيعرض هذا جميع المكونات الإضافية المتاحة ومن ثم يمكنك تثبيت واحد أو أكثر باستخدام:
$ bin/gpm install <plugin/theme>
لتحديث Grav يجب عليك استخدام Grav Package Manager أو GPM
:
$ bin/gpm selfupgrade
لتحديث المكونات الإضافية والموضوعات:
$ bin/gpm update
الترقية إلى Grav 1.7
الترقية إلى Grav 1.6
الترقية من Grav <1.6
نحن نقدر أي مساهمة في Grav، سواء كانت تتعلق بالأخطاء أو القواعد النحوية أو مجرد اقتراح أو تحسين! يرجى الرجوع إلى دليل المساهمة لمزيد من الإرشادات حول هذا الموضوع.
إذا اكتشفت مشكلة أمنية محتملة تتعلق بـ Grav أو أحد مكوناته الإضافية، فيرجى إرسال بريد إلكتروني إلى الفريق الأساسي على [email protected] وسنقوم بمعالجتها في أقرب وقت ممكن.
ما هو جراف؟
قم بتثبيت Grav في بضع ثوان
فهم التكوين
قم بإلقاء نظرة خاطفة على الهياكل العظمية المجانية المتوفرة لدينا
إذا كانت لديك أسئلة، فانتقل إلى خادم الدردشة Discord الخاص بنا!
استمتع!
قم بإلقاء نظرة على برنامجنا التعليمي الأساسي
انغمس في وظائف أكثر تقدمًا
تعرف على Grav CLI
راجع الأمثلة في كتاب Grav Cookbook
المزيد من الأشياء Grav رهيبة
ادعم Grav بالتبرع الشهري لمساعدتنا على مواصلة التطوير. [كن داعمًا]
ادعم Grav بالتبرع الشهري لمساعدتنا على مواصلة التطوير. [كن مؤيدًا]
ادعم Grav بالتبرع السنوي لمساعدتنا على مواصلة التطوير. [كن راعيًا]
انظر الترخيص
قم أولاً بتثبيت تبعيات التطوير عن طريق تشغيل composer install
من جذر Grav.
بعد ذلك، سيقوم composer test
بتشغيل اختبارات الوحدة، والتي يجب تنفيذها دائمًا بنجاح على أي موقع. يجب على مستخدمي Windows استخدام الأمر composer test-windows
. يمكنك أيضًا تشغيل ملف اختبار وحدة واحدة، على سبيل المثال composer test tests/unit/Grav/Common/AssetsTest.php
لإجراء اختبارات phpstan، يجب عليك تشغيل:
composer phpstan
للاختبارات العالمية
composer phpstan-framework
لإجراء اختبارات أكثر صرامة
composer phpstan-plugins
لاختبار جميع المكونات الإضافية المثبتة