مدونة Laravel - استنادًا إلى Laravel v5.6.5
هذه مدونة عينة تستند إلى Laravel 5.6 Framework و Bootstrap 4.
سمات!
- المدونات/المقالات
- فئات
- تعليقات
- صورة مميزة
- منطقة المشرف
- الوصول القائم على الدور
- تغذية RSS
- المشتركين
- كبار المسئولين الاقتصاديين ودية
- ودية اجتماعية
- رسائل البريد الإلكتروني الآلية حول التسجيل باستخدام قائمة الانتظار/الوظيفة
- رسائل البريد الإلكتروني الآلية على المشترك مع قائمة الانتظار/الوظيفة
- رسائل البريد الإلكتروني الآلية للنشرات الإخبارية مع قائمة الانتظار/الوظيفة
- هجرات لارافيل
- بذور لارافيل
- تصميم واجهة مستخدم بسيط وأقل
التكنولوجيا
يستخدم مشروع المدونة هذا بعض المشاريع المفتوحة المصدر والمشاريع المجانية للعمل بشكل صحيح:
- Twitter Bootstrap 4 - Great Ui Boilerplate لتطبيقات الويب الحديثة
- Laravel 5.6.5 - إطار عمل للحرفيين على الويب
- jQuery - duh
- Fontawesome - تصميم الرموز Savey للمطورين
- Tinymce - محرر نص Wysiwyg Rich
- Datatable - إدارة مجموعات البيانات بسهولة لغرض الإدارة باستخدام jQuery
- قابلة للقلق - اجعل الرخويات بسهولة في لارافيل
- تغذية Roumen - اجعل RSS تتغذى بسهولة في Laravel
- yajra laravel datatables - بسهولة integrat الخلفية dataTable ل laravel
وبالطبع مشروع المدونة نفسه مفتوح المصدر مع مستودع عام على جيثب.
الحد الأدنى من المتطلبات
- PHP> = 7.1.3
- mysql> = 5.0.12
- OpenSSL تمديد PHP
- تمديد PDO PHP
- mbstring تمديد php
- تمديد Tokenizer PHP
- تمديد XML PHP
- تمديد Ctype PHP
- JSON PHP Extension
دليل التثبيت
-
git clone https://github.com/mubbi/laravel-blog-5.6.5.git -
cd laravel-blog-5.6.5 -
composer install -
rename .env.example to .env -
php artisan key:generate - تحرير config
config/app.php & .env - وتعيين عنوان URL الخاص بالتطبيق الصحيح - تحرير ملف
config/database.php - وضبط تفاصيل اتصال DB -
php artisan migrate --seed -
php artisan storage:link -
set mailtrap credentials in .env file to avoid swift email errors -
After installing, you may need to configure some permissions. Directories within the "storage" and the "bootstrap/cache" directories should be writable by your web server or the project will not run. -
Register in the application as the first user and get all admin roles by default
ملاحظة: يتم إرسال رسائل البريد الإلكتروني التلقائية لتنشيط المستخدم ورسائل البريد الإلكتروني للتحقق من المشترك باستخدام عامل قائمة الانتظار ، وبالتالي يجب عليك تمكين عامل قائمة الانتظار في المشروع: https://laravel.com/docs/5.6/queues#running-the-queue-
دليل النشرة الإخبارية الأسبوعية
- اضبط برنامج قائمة الانتظار في .env أو config/queue.php file
- اتبع: https://laravel.com/docs/5.6/scheduling#introduction
- من الرابط أعلاه ، تعلم كيفية جعل وظيفة cron
schedule:run - بمجرد تعيين مهمة cron هذه لكل دقيقة ، سيتم إرسال رسائل البريد الإلكتروني الأسبوعية تلقائيًا
لقطات الشاشة
الصفحة الرئيسية
منطقة المشرف
رخصة
GNU GPLV3