Blog de Laravel: basado en Laravel v5.6.5
Este es un blog de muestra basado en el marco Laravel 5.6 y Bootstrap 4.
¡Características!
- Blogs/artículos
- Categorías
- Comentario
- Imagen destacada
- Área de administración
- Acceso basado en roles
- Alimento RSS
- Suscriptores
- SEO amigable
- Amistoso social
- Correos electrónicos automatizados en el registro con cola/trabajo
- Correos electrónicos automatizados en suscriptor con cola/trabajo
- Correos electrónicos automatizados para boletines con cola/trabajo
- Migraciones de Laravel
- Sembradoras de Laravel
- Diseño de interfaz de usuario simple y mínimo
Técnico
Este proyecto de blog utiliza algunos proyectos de código abierto y proyectos gratuitos para funcionar correctamente:
- Twitter Bootstrap 4 - Excelente UI Boilerplate para aplicaciones web modernas
- Laravel 5.6.5 - Marco para artesanos web
- jQuery - duh
- FONTAWESED - Diseñe íconos sabrosos para desarrolladores
- Tinymce - editor de texto rico en Wysiwyg
- DataTable: administre fácilmente los conjuntos de datos para fines de administración utilizando jQuery
- Lentable: haga babosas fácilmente en Laravel
- Feed Roumen: prepare el alimento RSS fácilmente en Laravel
- Yajra Laravel DataTables - Backend de datos de integración fácilmente para Laravel
Y, por supuesto, el proyecto de blog en sí es de código abierto con un repositorio público en GitHub.
Requisitos mínimos
- Php> = 7.1.3
- Mysql> = 5.0.12
- Extensión de PHP de OpenSSL
- Extensión PDO PHP
- Extensión PHP de MBSSTRING
- Extensión de tokenizer PHP
- Extensión de PHP XML
- Extensión CTYPE PHP
- Extensión JSON PHP
Guía de instalación
-
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 - Editar el archivo
config/app.php & .env , y configure su URL de aplicación correcta - Editar Archivo
config/database.php - y configure sus detalles de conexión de 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
Nota: Los correos electrónicos automáticos de activación de registro del usuario y los correos electrónicos de verificación de suscriptores se envían utilizando el trabajador de colas, por lo tanto, debe habilitar el trabajador de cola en el proyecto: https://laravel.com/docs/5.6/queues#running-the-Queue-worker
Guía de boletín semanal
- Establecer el controlador de cola en el archivo .env o config/queue.php
- Siga: https://laravel.com/docs/5.6/scheduling#introduction
- Desde el enlace anterior, aprenda a hacer un trabajo cron para
schedule:run - Una vez que este trabajo cron esté configurado por cada minuto, los correos electrónicos semanales se enviarán automáticamente
Capturas de pantalla
Página de inicio
Área de administración
Licencia
GNU GPLV3