You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nous tenons à remercier ces **entreprises extraordinaires** pour leur parrainage. Si vous souhaitez devenir sponsor, veuillez visiter <ahref="https://laravel.cm/sponsors">la page Laravel.cm de Sponsoring</a>.
-[Valet](https://laravel.com/docs/valet#installation) or [Herd](https://herd.laravel.com)
45
51
46
52
## Installation
47
-
> Notez que vous êtes libre d'ajuster l'emplacement `~/Sites/laravel.cm` à n'importe quel répertoire de votre choix sur votre machine. Ce faisant, assurez-vous d'exécuter la commande `valet link` dans le répertoire souhaité.
53
+
54
+
> Notez que vous êtes libre d'ajuster l'emplacement `~/Sites/laravel.cm` à n'importe quel répertoire de votre choix sur votre machine. Ce faisant, assurez-vous d'exécuter la commande `valet link` (si vous utilisez Laravel Valet) dans le répertoire souhaité.
48
55
49
56
1. Clonez ce repo avec la commande `git clone [email protected]:laravelcm/laravel.cm.git ~/Sites/laravel.cm`
50
57
2. Exécuter `composer install` pour installer les dépendances PHP
51
-
3. Configurez une base de données locale appelée `laravelcm`
58
+
3. Configurez une base de données locale (vous pouvez l'appeler `laravelcm`)
52
59
4. Exécutez `composer setup` pour configurer l'application
53
60
5. Configurer un pilote de messagerie fonctionnel comme [Mailtrap](https://mailtrap.io/) ou [Maildev](https://maildev.github.io/maildev/)
54
61
6. Configurez les fonctionnalités (facultatives) ci-dessous
55
62
56
-
Vous pouvez maintenant visiter l'application dans votre navigateur en visitant [http://laravel.cm.test](http://laravel.cm.test). Si vous avez amorcé la base de données, vous pouvez vous connecter à un compte de test avec **`johndoe`** & **` password`**.
63
+
Vous pouvez maintenant visiter l'application dans votre navigateur en visitant [http://laravel.cm.test](http://laravel.cm.test).
64
+
Si vous avez amorcé la base de données, vous pouvez vous connecter à un compte de test avec **`johndoe`** & **` password`**.
65
+
66
+
Une fois que vous avez installé et configuré, pour avoir des dummy data, vous devez exécuter la commande :
57
67
58
-
Une fois que vous avez installé et configuré, pour avoir des dummy data vous devez exécuter la commande
59
68
```shell
60
69
php artisan db:seed --class=DummyDatabaseSeeder
61
70
```
62
71
63
-
### Github Authentication (optionnel)
64
-
Pour que l'authentification Github fonctionne localement, vous devez [enregistrer une nouvelle application OAuth sur Github](https://github.com/settings/applications/new). Utilisez `http://laravel.cm.test` pour l'URL de la page d'accueil et `http://laravel.cm.test/auth/github` pour l'URL de rappel. Lorsque vous avez créé l'application, remplissez l'ID et le secret dans votre fichier `.env` dans les variables d'environnement ci-dessous. Vous devriez maintenant pouvoir vous authentifier avec Github.
72
+
### GitHub Authentication (optionnel)
73
+
74
+
Pour que l'authentification Github fonctionne localement, vous devez [enregistrer une nouvelle application OAuth sur Github](https://github.com/settings/applications/new).
75
+
Utilisez `http://laravel.cm.test` pour l'URL de la page d'accueil et `http://laravel.cm.test/auth/github` pour l'URL de rappel.
76
+
Lorsque vous avez créé l'application, remplissez l'ID et le secret dans votre fichier `.env` dans les variables d'environnement ci-dessous.
77
+
Vous devriez maintenant pouvoir vous authentifier avec Github.
Pour permettre le partage automatique des articles publiés sur Twitter, vous devez [créer une application Twitter](https://developer.twitter.com/apps/). Une fois l'application créée, mettez à jour les variables ci-dessous dans votre fichier `.env`. La clé et le secret du consommateur ainsi que le jeton et le secret d'accès se trouvent dans la section «Clés et jetons» de l'interface utilisateur des développeurs Twitter.
86
+
87
+
Pour permettre le partage automatique des articles publiés sur Twitter, vous devez [créer une application Twitter](https://developer.twitter.com/apps/).
88
+
Une fois l'application créée, mettez à jour les variables ci-dessous dans votre fichier `.env`.
89
+
La clé et le secret du consommateur ainsi que le jeton et le secret d'accès se trouvent dans la section « Clés et jetons » de l'interface utilisateur des développeurs Twitter.
74
90
75
91
```shell
76
92
TWITTER_CONSUMER_KEY=
@@ -79,22 +95,27 @@ TWITTER_ACCESS_TOKEN=
79
95
TWITTER_ACCESS_SECRET=
80
96
```
81
97
82
-
Les articles approuvés sont partagés dans l'ordre dans lequel ils ont été soumis pour approbation. Les articles sont partagés deux fois par jour à 14h00 et 18h00 UTC. Une fois qu'un article a été partagé, il ne sera plus partagé.
98
+
Les articles approuvés sont partagés dans l'ordre dans lequel ils ont été soumis pour approbation. Les articles sont partagés deux fois par jour à 14h00 et 18h00 UTC.
99
+
Une fois qu'un article a été partagé, il ne sera plus partagé.
83
100
84
101
### Notifications Telegram (optionnel)
85
-
Laravel Cameroun peut notifier les administrateurs des nouveaux articles soumis via Telegram. Pour que cela fonctionne, vous devez configurer un [bot Telegram](https://core.telegram.org/bots) et obtenir un token. Ensuite, configurez le canal sur lequel vous souhaitez envoyer les messages relatifs aux nouveaux articles.
102
+
103
+
Laravel Cameroun peut notifier les administrateurs des nouveaux articles soumis via Telegram. Pour que cela fonctionne, vous devez configurer un [bot Telegram](https://core.telegram.org/bots) et obtenir un token.
104
+
Ensuite, configurez le canal sur lequel vous souhaitez envoyer les messages relatifs aux nouveaux articles.
86
105
87
106
```shell
88
107
TELEGRAM_BOT_TOKEN=
89
108
TELEGRAM_CHANNEL=
90
109
```
91
110
92
111
## Commands
93
-
Command | Description
94
-
--- | ---
95
-
**`composer pest`** | Exécuter les tests
96
-
`php artisan migrate:fresh --seed` | Reset la base de données
97
-
`yarn run watch` | Surveillez les changements dans les fichiers CSS et JS
|**`composer lint`**| Appliquer le formatage de code avec `laravel/pint`|
115
+
|**`composer test:phpstan`**| Appliquer l'analyse statique avec phpstan |
116
+
|**`composer test:pest`**| Exécuter les tests |
117
+
|`php artisan migrate:fresh --seed`| Reset la base de données |
118
+
|`yarn && yarn dev`| Surveillez les changements dans les fichiers CSS et JS |
98
119
99
120
## Maintainers
100
121
@@ -110,7 +131,7 @@ Veuillez lire notre [Code de conduite](CODE_OF_CONDUCT.md) avant de contribuer o
110
131
111
132
## Vulnérabilités de sécurité
112
133
113
-
Si vous découvrez une faille de sécurité dans Laravel.cm, veuillez envoyer un e-mail immédiatement à [[email protected]](mailto:[email protected]). **Ne créez pas de problème pour la vulnérabilité.**
134
+
Si vous découvrez une faille de sécurité dans Laravel.cm, veuillez envoyer un e-mail immédiatement à [[email protected]](mailto:[email protected]). **Ne créez pas de problème pour la vulnérabilité.**
0 commit comments