Laravel Blog - ขึ้นอยู่กับ laravel v5.6.5
นี่คือบล็อกตัวอย่างที่อิงตามกรอบ Laravel 5.6 Framework และ Bootstrap 4
คุณสมบัติ!
- บล็อก/บทความ
- หมวดหมู่
- ความเห็น
- ภาพเด่น
- พื้นที่ผู้ดูแลระบบ
- การเข้าถึงตามบทบาท
- ฟีด RSS
- สมาชิก
- SEO เป็นมิตร
- เป็นมิตรกับสังคม
- อีเมลอัตโนมัติเกี่ยวกับการลงทะเบียนด้วยคิว/งาน
- อีเมลอัตโนมัติเกี่ยวกับสมาชิกที่มีคิว/งาน
- อีเมลอัตโนมัติสำหรับจดหมายข่าวที่มีคิว/งาน
- การอพยพย้ายถิ่น Laravel
- laravel seeders
- การออกแบบ UI ที่เรียบง่ายและน้อยที่สุด
เทค
โครงการบล็อกนี้ใช้โครงการโอเพ่นซอร์สและโครงการฟรีเพื่อทำงานอย่างถูกต้อง:
- Twitter Bootstrap 4 - UI Boilerplate ที่ยอดเยี่ยมสำหรับเว็บแอพที่ทันสมัย
- Laravel 5.6.5 - เฟรมเวิร์กสำหรับช่างฝีมือเว็บ
- jQuery - duh
- Fontawesome - การออกแบบไอคอนที่ประหยัดสำหรับนักพัฒนา
- Tinymce - Wysiwyg Rich Text Editor
- DataTable - จัดการชุดข้อมูลได้อย่างง่ายดายเพื่อการจัดการโดยใช้ jQuery
- sluggable - ทำ slug ได้อย่างง่ายดายใน Laravel
- Roumen Feed - ทำอาหาร RSS ได้อย่างง่ายดายใน Laravel
- Yajra Laravel DataTables - รวมแบ็กเอนด์ DataTable สำหรับ Laravel ได้อย่างง่ายดาย
และแน่นอนว่าโครงการบล็อกเองเป็นโอเพ่นซอร์สที่มีที่เก็บสาธารณะใน GitHub
ข้อกำหนดขั้นต่ำ
- php> = 7.1.3
- mysql> = 5.0.12
- ส่วนขยาย OpenSSL PHP
- PDO PHP Extension
- ส่วนขยาย PHP MBSTRING
- TOKENIZER PHP EXTENSION
- ส่วนขยาย XML PHP
- ส่วนขยาย Ctype PHP
- ส่วนขยาย JSON PHP
คู่มือการติดตั้ง
-
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/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-meeue-worker
คู่มือจดหมายข่าวรายสัปดาห์
- ตั้งค่าไดรเวอร์คิวในไฟล์. env หรือ config/queue.php
- ติดตาม: https://laravel.com/docs/5.6/scheduling#introduction
- จากลิงค์ด้านบนเรียนรู้วิธีการทำงาน cron สำหรับ
schedule:run - เมื่อตั้งค่างาน cron นี้ทุกนาทีอีเมลรายสัปดาห์จะถูกส่งโดยอัตโนมัติ
ภาพหน้าจอ
โฮมเพจ
พื้นที่ผู้ดูแลระบบ
ใบอนุญาต
GNU GPLV3