From 9dafac9a8f89f7df0deb9afc50a475258abcc48e Mon Sep 17 00:00:00 2001 From: Arthur Monney Date: Wed, 27 Dec 2023 21:31:42 +0100 Subject: [PATCH 01/22] Add github sponsor link --- .github/FUNDING.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 2341d014..49f13647 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1,2 @@ -custom: https://laravel.cm/sponsors +github: laravelcm From e9dc3cf16de8bda8edab7ec215e262ab481c11fa Mon Sep 17 00:00:00 2001 From: Arthur Monney Date: Tue, 9 Jan 2024 14:00:20 +0100 Subject: [PATCH 02/22] Update layout components (#139) * Add layout and update views * Update layout on discussion and user profil * Update layout --- app/View/Components/AppLayout.php | 16 + composer.json | 1 + composer.lock | 148 ++- package.json | 10 +- resources/views/about.blade.php | 385 +++--- resources/views/articles/edit.blade.php | 12 +- resources/views/articles/index.blade.php | 12 +- resources/views/articles/new.blade.php | 12 +- resources/views/articles/show.blade.php | 523 ++++---- .../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/ads.blade.php | 10 +- resources/views/components/button.blade.php | 4 +- .../views/components/container.blade.php | 2 +- resources/views/components/discord.blade.php | 5 +- .../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 +- resources/views/components/sponsors.blade.php | 4 +- .../components/user/breadcrumb.blade.php | 10 +- .../views/components/user/stats.blade.php | 12 +- .../discussions/_contributions.blade.php | 17 +- resources/views/discussions/edit.blade.php | 10 +- resources/views/discussions/index.blade.php | 12 +- resources/views/discussions/new.blade.php | 10 +- resources/views/discussions/show.blade.php | 180 +-- resources/views/errors/minimal.blade.php | 28 +- resources/views/faq.blade.php | 1068 +++++++++-------- 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 | 101 +- .../{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/livewire/reactions.blade.php | 4 +- .../livewire/sponsor-subscription.blade.php | 20 +- resources/views/partials/_search.blade.php | 2 +- .../views/partials/_socials-link.blade.php | 8 +- resources/views/privacy.blade.php | 125 +- resources/views/rules.blade.php | 107 +- resources/views/slack.blade.php | 61 +- resources/views/sponsors/index.blade.php | 262 ++-- resources/views/terms.blade.php | 113 +- resources/views/user/dashboard.blade.php | 231 ++-- resources/views/user/discussions.blade.php | 70 +- resources/views/user/notifications.blade.php | 29 +- resources/views/user/profile.blade.php | 25 +- resources/views/user/threads.blade.php | 68 +- resources/views/welcome.blade.php | 138 --- 62 files changed, 2475 insertions(+), 2182 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/articles/edit.blade.php b/resources/views/articles/edit.blade.php index b96929f0..09252ec3 100644 --- a/resources/views/articles/edit.blade.php +++ b/resources/views/articles/edit.blade.php @@ -1,9 +1,7 @@ -@title('Modifier mon article') + -@extends('layouts.master') + + + -@section('content') - - - -@endsection + diff --git a/resources/views/articles/index.blade.php b/resources/views/articles/index.blade.php index 8a820773..e63dd5d7 100644 --- a/resources/views/articles/index.blade.php +++ b/resources/views/articles/index.blade.php @@ -1,9 +1,7 @@ -@title('Tous les articles') + -@extends('layouts.default') + + + -@section('body') - - - -@endsection + diff --git a/resources/views/articles/new.blade.php b/resources/views/articles/new.blade.php index 56cc74d5..35eea417 100644 --- a/resources/views/articles/new.blade.php +++ b/resources/views/articles/new.blade.php @@ -1,9 +1,7 @@ -@title('Créer un nouvel article') + -@extends('layouts.master') + + + -@section('content') - - - -@endsection + diff --git a/resources/views/articles/show.blade.php b/resources/views/articles/show.blade.php index b6d45894..c40d7717 100644 --- a/resources/views/articles/show.blade.php +++ b/resources/views/articles/show.blade.php @@ -1,8 +1,4 @@ -@title($article->title) - -@extends('layouts.default') - -@section('body') + @php $next = $article->nextArticle(); @@ -10,18 +6,165 @@ $user = $article->user; @endphp -
-
+ @if($article->showToc())
+ aria-modal="true">
-@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/ads.blade.php b/resources/views/components/ads.blade.php index d7818211..6e8e91f0 100644 --- a/resources/views/components/ads.blade.php +++ b/resources/views/components/ads.blade.php @@ -2,7 +2,11 @@ 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/discord.blade.php b/resources/views/components/discord.blade.php index fad2ea6a..b5f71274 100644 --- a/resources/views/components/discord.blade.php +++ b/resources/views/components/discord.blade.php @@ -6,7 +6,10 @@

Laravel Cameroun Discord - Rejoignez le serveur Discord de la communauté et connectez-vous avec d'autres développeurs partageant les mêmes objectifs ! + + Rejoignez le serveur Discord de la communauté et connectez-vous + avec d'autres développeurs partageant les mêmes objectifs ! +

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 @@ -