Laravel Blog - Basé sur Laravel v5.6.5
Il s'agit d'un exemple de blog basé sur Laravel 5.6 Framework et bootstrap 4.
Caractéristiques!
- Blogs / articles
- Catégories
- Commentaires
- Image en vedette
- Zone d'administration
- Accès basé sur les rôles
- RSS Feed
- Abonnés
- Séo amical
- Sympathique social
- Courriels automatisés sur l'inscription avec file d'attente / travail
- Emails automatisés sur l'abonné avec file d'attente / travail
- Courriels automatisés pour les newsletters avec file d'attente / travail
- Laravel Migrations
- Laravel Semers
- Conception d'interface utilisateur simple et minimale
Technologie
Ce projet de blog utilise des projets open source et des projets gratuits pour fonctionner correctement:
- Twitter Bootstrap 4 - Great Couler Playplate pour les applications Web modernes
- Laravel 5.6.5 - Framework pour les artisans Web
- jQuery - duh
- Fontawesome - Concevoir des icônes sauvages pour les développeurs
- TinyMce - éditeur de texte riche en wysiwyg
- DataTable - Gérez facilement les ensembles de données à des fins de gestion à l'aide de jQuery
- Sluggable - Faites facilement des limaces à Laravel
- Roumen Feed - Faire des aliments RSS facilement dans Laravel
- Yajra Laravel DataTables - Intégra facilement le backend DataTable pour Laravel
Et bien sûr, le projet de blog lui-même est open source avec un référentiel public sur GitHub.
Exigences minimales
- Php> = 7.1.3
- Mysql> = 5.0.12
- OpenSSL PHP Extension
- Extension PDO PHP
- Extension PHP MbString
- Tokenizer PHP Extension
- Extension PHP XML
- Extension CTYPE PHP
- Extension JSON PHP
Guide d'installation
-
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 - Modifier le fichier
config/app.php & .env - et définir votre URL d'application correcte - Modifier le fichier
config/database.php - et définir vos détails de connexion 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
Remarque: les e-mails d'activation automatique de l'enregistrement des utilisateurs et les e-mails de vérification des abonnés sont envoyés à l'aide du travailleur de la file d'attente, vous devez donc activer le travailleur de la file d'attente sur le projet: https://laravel.com/docs/5.6/quegues#running-the-queue-workerer
Guide de newsletter hebdomadaire
- Définir le pilote de file d'attente dans le fichier .env ou config / queue.php
- Suivez: https://laravel.com/docs/5.6/scheduling#introduction
- À partir du lien ci-dessus, apprenez à faire un travail cron pour
schedule:run - Une fois ce travail cron réglé pour chaque minute, les e-mails hebdomadaires seront envoyés automatiquement
Captures d'écran
Page d'accueil
Zone d'administration
Licence
GNU GPLV3