From 78f779ae7d5465cea35fe7d76ad27d414c3a26d7 Mon Sep 17 00:00:00 2001 From: Arthur Monney Date: Thu, 28 Dec 2023 22:12:03 +0100 Subject: [PATCH 1/3] Add layout and update views --- app/View/Components/AppLayout.php | 16 + composer.json | 1 + composer.lock | 148 ++- package.json | 10 +- resources/views/about.blade.php | 385 +++--- .../views/auth/forgot-password.blade.php | 18 +- resources/views/auth/login.blade.php | 24 +- resources/views/auth/register.blade.php | 84 +- resources/views/auth/reset-password.blade.php | 18 +- resources/views/auth/verify-email.blade.php | 19 +- resources/views/components/button.blade.php | 4 +- .../views/components/container.blade.php | 2 +- .../views/components/forum/thread.blade.php | 8 +- .../{ => components}/layouts/footer.blade.php | 0 .../components/{ => layouts}/header.blade.php | 86 +- .../components/social-group-card.blade.php | 2 +- resources/views/components/soon.blade.php | 2 +- .../views/components/user/stats.blade.php | 12 +- resources/views/faq.blade.php | 1061 +++++++++-------- resources/views/forum/_channels.blade.php | 6 +- resources/views/forum/_moderators.blade.php | 6 +- resources/views/forum/create.blade.php | 12 +- resources/views/forum/edit.blade.php | 12 +- resources/views/forum/index.blade.php | 71 +- resources/views/forum/thread.blade.php | 226 ++-- resources/views/home.blade.php | 17 +- .../{master.blade.php => app.blade.php} | 10 +- resources/views/layouts/default.blade.php | 13 - resources/views/layouts/large.blade.php | 11 - resources/views/layouts/settings.blade.php | 147 ++- .../views/livewire/forum/_form.blade.php | 15 +- .../livewire/forum/create-reply.blade.php | 5 +- .../livewire/forum/create-thread.blade.php | 7 +- resources/views/partials/_search.blade.php | 2 +- .../views/partials/_socials-link.blade.php | 8 +- resources/views/privacy.blade.php | 10 +- resources/views/rules.blade.php | 10 +- resources/views/slack.blade.php | 11 +- resources/views/sponsors/index.blade.php | 262 ++-- resources/views/terms.blade.php | 10 +- resources/views/user/dashboard.blade.php | 231 ++-- resources/views/user/profile.blade.php | 25 +- resources/views/welcome.blade.php | 138 --- 43 files changed, 1630 insertions(+), 1535 deletions(-) create mode 100644 app/View/Components/AppLayout.php rename resources/views/{ => components}/layouts/footer.blade.php (100%) rename resources/views/components/{ => layouts}/header.blade.php (86%) rename resources/views/layouts/{master.blade.php => app.blade.php} (91%) delete mode 100644 resources/views/layouts/default.blade.php delete mode 100644 resources/views/layouts/large.blade.php delete mode 100644 resources/views/welcome.blade.php diff --git a/app/View/Components/AppLayout.php b/app/View/Components/AppLayout.php new file mode 100644 index 00000000..2ac54762 --- /dev/null +++ b/app/View/Components/AppLayout.php @@ -0,0 +1,16 @@ + -@extends('layouts.default') + +
+
+

+ + À propos + + + Nous construisons une communauté Open Source d'apprenants et d'enseignants + +

+
+
+

+ "Tout le monde enseigne, tout le monde apprend". + Tel est l'esprit qui est derrière la communauté. Une communauté qui se veut grandissante et qui donne la possibilité à tout le monde de partager ses connaissances et d'apprendre. +

+
+
-@section('body') +
+
+
+
+ Membres sur Slack +
+
+ +300 +
+
+
+
+ Membres sur Telegram +
+
+ +700 +
+
+
+
+ Membres sur WhatsApp +
+
+ +350 +
+
+
+
-
-
+

- A propos - - Nous construisons une communauté Open Source d'apprenants et d'enseignants + Notre histoire + + Nous commençons tout juste

-
-
-

- "Tout le monde enseigne, tout le monde apprend". - Tel est l'esprit qui est derrière la communauté. Une communauté qui se veut grandissante et qui donne la possibilité à tout le monde de partager ses connaissances et d'apprendre. -

-
-
- -
-
-
-
- Membres sur Slack -
-
- +300 -
-
-
-
- Membres sur Telegram -
-
- +100 -
-
-
-
- Membres sur WhatsApp -
-
- +250 -
-
-
-
-
-

- Notre histoire - - Nous commençons tout juste - -

- -
-
-
-

- Lancé en Juin 2018, Laravel CM a rapidement commencé à se développer et à démarrer ses activités par un premier - Meetup pour sa présentation globale et ses objectifs. Ce Meetup a enregistré plus de 100 participants. -

-

- Durant cet événement nous avons notamment enregistré la participation des entreprises telles que: -

-
    -
  • L'incubateur ActivSpaces qui a hébergé le meetup.
  • -
  • L'entreprise Kerawa Cameroun qui a été l'un de nos sponsors.
  • -
  • La StartUp John's Corporation qui a été un sponsor et nous a soutenu dans la communication.
  • -
  • La StartUp Dark Code qui nous a apporté son soutien dans la mise en place des supports de communication.
  • -
  • L'entreprise Diool sponsor du Meetup.
  • -
-
-
- +
+
+
+

+ Lancé en Juin 2018, Laravel CM a rapidement commencé à se développer et à démarrer ses activités par un premier + Meetup pour sa présentation globale et ses objectifs. Ce Meetup a enregistré plus de 100 participants. +

+

+ Durant cet événement, nous avons notamment enregistré la participation des entreprises telles que: +

+
    +
  • L'incubateur ActivSpaces qui a hébergé le meetup.
  • +
  • L'entreprise Kerawa Cameroun qui a été l'un de nos sponsors.
  • +
  • La StartUp John's Corporation qui a été un sponsor et nous a soutenu dans la communication.
  • +
  • La StartUp Dark Code qui nous a apporté son soutien dans la mise en place des supports de communication.
  • +
  • L'entreprise Diool sponsor du Meetup.
  • +
+

+ Laravel Cameroun est une communauté de développeurs et de designers qui se réunissent pour s'entraider. + L'industrie du logiciel reposant sur la collaboration et l'apprentissage en réseau. + Nous nous sommes donnés comme objectif de pouvoir rassembler le maximum de développeurs + et designers évoluant au Cameroun et dans l'Afrique Francophone pour organiser des grands + événements et Meetup partout dans le Cameroun et en Afrique Francophone. +

+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
-

- Laravel Cameroun est une communauté de développeurs et de designers qui se réunissent pour s'entraider. L'industrie du logiciel reposant sur la collaboration et l'apprentissage en réseau. - Nous nous sommes donnés comme objectif de pouvoir rassembler le maximum de développeurs et designers évoluant au Cameroun et dans l'Afrique Francophone pour organiser des grands événements et Meetup de part le Cameroun et l'Afrique Francophone. -

-
-
-
-
- Notre équipe -

Équipe de direction

-

Laravel Cameroun est une idée qui a été initiée puis transformée en une communauté par 2 développeurs parmi les plus influents au Cameroun.

-
-
- +
-
-
- -@endsection +
+
-@push('scripts') - -@endpush + diff --git a/resources/views/auth/forgot-password.blade.php b/resources/views/auth/forgot-password.blade.php index 53dec920..f5ffbf9c 100644 --- a/resources/views/auth/forgot-password.blade.php +++ b/resources/views/auth/forgot-password.blade.php @@ -1,19 +1,17 @@ -@title('Réinitialisation du mot de passe') - -@extends('layouts.default') - -@section('body') +
-

- {{ __('Réinitialisation du mot de passe') }} +

+ Réinitialisation du mot de passe

- {{ __('Mot de passe oublié? Aucun problème. Communiquez-nous simplement votre adresse e-mail et nous vous enverrons par e-mail un lien de réinitialisation de mot de passe qui vous permettra d\'en choisir un nouveau.') }} + Mot de passe oublié ? Aucun problème. Communiquez-nous simplement votre adresse e-mail + et nous vous enverrons par e-mail un lien de réinitialisation de mot de passe + qui vous permettra d'en choisir un nouveau.
@@ -27,11 +25,11 @@
- {{ __('Email Password Reset Link') }} + Réinitialisation du mot de passe
-@stop +
diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index f8d8b101..bf03821f 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -1,26 +1,22 @@ -@title('Se connecter') - -@extends('layouts.default') - -@section('body') +

- {{ __('Se connecter à son compte') }} + Se connecter à son compte

@csrf
- - + +
- - + +
@@ -28,13 +24,13 @@
@@ -44,7 +40,7 @@ - {{ __('Se connecter') }} + Se connecter
@@ -53,4 +49,4 @@ -@stop +
diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index 1d3199cb..16ffd4b2 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -1,13 +1,9 @@ -@title('Créer un compte') - -@extends('layouts.default') - -@section('body') +
@@ -37,9 +35,10 @@
- {{ __('Code Snippets') }}. + Code Snippets. - {{ __("Partagez des codes sources de différents langages pour venir en aide a d’autres développeurs.") }} + Partagez des codes sources de différents langages + pour venir en aide à d’autres développeurs.
@@ -48,9 +47,10 @@
- {{ __('Premium') }}. + Premium. - {{ __('Devenez premium, supporter la communauté et accéder à des contenus et codes sources privés.') }} + Devenez premium, supporter la communauté et accéder + à des contenus et codes sources privés.
@@ -59,11 +59,12 @@

- {{ __('Rejoindre Laravel Cameroun') }} + Rejoindre Laravel Cameroun

- {{ __("Rejoignez plus de 200 développeurs et designers. Parce qu’il y’a pas que le code dans la vie.") }} + Rejoignez plus de 200 développeurs et designers. + Parce qu’il ny’a pas que le code dans la vie.

@@ -72,17 +73,50 @@
@csrf
- - - - + + + +
- +
@@ -92,7 +126,7 @@ - {{ __('Créer mon compte') }} + Créer mon compte
@@ -102,4 +136,4 @@
-@stop +
diff --git a/resources/views/auth/reset-password.blade.php b/resources/views/auth/reset-password.blade.php index 26b01c7c..ff56e8df 100644 --- a/resources/views/auth/reset-password.blade.php +++ b/resources/views/auth/reset-password.blade.php @@ -1,14 +1,10 @@ -@title('Réinitialiser votre mot de passe') - -@extends('layouts.default') - -@section('body') +

- {{ __('Réinitialiser votre mot de passe') }} + Réinitialiser votre mot de passe

@@ -17,27 +13,27 @@
- {{ __('Adresse E-mail') }} + Adresse E-mail
- {{ __('Mot de passe') }} + Mot de passe
- {{ __('Confirmer Mot de passe') }} + Confirmer Mot de passe
- {{ __('Réinitialiser mot de passe') }} + Réinitialiser mot de passe
-@stop +
diff --git a/resources/views/auth/verify-email.blade.php b/resources/views/auth/verify-email.blade.php index d84c4f34..ac49eac5 100644 --- a/resources/views/auth/verify-email.blade.php +++ b/resources/views/auth/verify-email.blade.php @@ -1,8 +1,4 @@ -@title('Vérification de l\'adresse e-mail') - -@extends('layouts.master') - -@section('content') +
@@ -12,7 +8,9 @@
- {{ __('Merci pour votre inscription! Avant de commencer, pourriez-vous vérifier votre adresse e-mail en cliquant sur le lien que nous venons de vous envoyer par e-mail? Si vous n\'avez pas reçu l\'e-mail, nous nous ferons un plaisir de vous en envoyer un autre.') }} + Merci pour votre inscription ! Avant de commencer, pourriez-vous vérifier + votre adresse e-mail en cliquant sur le lien que nous venons de vous envoyer par e-mail ? + Si vous n'avez pas reçu l'e-mail, nous nous ferons un plaisir de vous en envoyer un autre.
@@ -24,7 +22,8 @@

- {{ __('Un nouveau lien de vérification a été envoyé à l\'adresse e-mail que vous avez fournie lors de l\'inscription ou la modification de votre adresse.') }} + Un nouveau lien de vérification a été envoyé à l'adresse e-mail + que vous avez fournie lors de l'inscription ou la modification de votre adresse.

@@ -37,7 +36,7 @@
- {{ __('Renvoyer l\'e-mail de vérification') }} + Renvoyer l'e-mail de vérification
@@ -46,7 +45,7 @@ @csrf
@@ -54,4 +53,4 @@
-@endsection +
diff --git a/resources/views/components/button.blade.php b/resources/views/components/button.blade.php index c475421b..d48510e9 100644 --- a/resources/views/components/button.blade.php +++ b/resources/views/components/button.blade.php @@ -1,11 +1,11 @@ @props(['link' => null]) @if($link) - merge(['class' => 'button inline-flex items-center justify-center py-2 px-4 border border-transparent text-sm font-medium rounded-md text-white bg-green-600 hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-body focus:ring-green-500']) }}> + twMerge(['class' => 'button inline-flex items-center justify-center py-2 px-4 border border-transparent text-sm font-medium rounded-md text-white bg-green-600 hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-body focus:ring-green-500']) }}> {{ $slot }} @else - @endif diff --git a/resources/views/components/container.blade.php b/resources/views/components/container.blade.php index dc28003d..893e8218 100644 --- a/resources/views/components/container.blade.php +++ b/resources/views/components/container.blade.php @@ -1,3 +1,3 @@ -
merge(['class' => 'z-0']) }}> +
twMerge(['class' => 'max-w-7xl mx-auto px-4']) }}> {{ $slot }}
diff --git a/resources/views/components/forum/thread.blade.php b/resources/views/components/forum/thread.blade.php index bde4df2e..ba1ab7c5 100644 --- a/resources/views/components/forum/thread.blade.php +++ b/resources/views/components/forum/thread.blade.php @@ -13,7 +13,7 @@ class="-m-2 p-2 rounded-full flex items-center text-skin-muted hover:text-skin-b aria-expanded="false" aria-haspopup="true" x-bind:aria-expanded="open.toString()"> - {{ __('Afficher les options') }} + Afficher les options @@ -43,18 +43,18 @@ class="origin-top-right absolute right-0 mt-2 w-56 rounded-md shadow-lg bg-skin- - {{ __('Éditer') }} + Éditer @endcan @can(App\Policies\ThreadPolicy::DELETE, $thread) @endcan - {{ __('Signaler contenu') }} + Signaler contenu
diff --git a/resources/views/layouts/footer.blade.php b/resources/views/components/layouts/footer.blade.php similarity index 100% rename from resources/views/layouts/footer.blade.php rename to resources/views/components/layouts/footer.blade.php diff --git a/resources/views/components/header.blade.php b/resources/views/components/layouts/header.blade.php similarity index 86% rename from resources/views/components/header.blade.php rename to resources/views/components/layouts/header.blade.php index fbd99d98..00e9aa74 100644 --- a/resources/views/components/header.blade.php +++ b/resources/views/components/layouts/header.blade.php @@ -1,4 +1,4 @@ -