From 107673517e310c7b9c7793657ab49e6f7d626fd7 Mon Sep 17 00:00:00 2001 From: Nonimart Date: Tue, 16 Sep 2025 15:28:37 +0200 Subject: [PATCH] FEATURE Handling single authors --- resources/css/app.css | 4 +- .../css/components/post-card--article.css | 8 ++- resources/css/pages/single-auteurs.css | 13 ++++ single-auteurs.php | 68 +++++++++++++++++++ 4 files changed, 90 insertions(+), 3 deletions(-) create mode 100644 resources/css/pages/single-auteurs.css create mode 100644 single-auteurs.php diff --git a/resources/css/app.css b/resources/css/app.css index b1c85c2..96ea9f7 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -18,9 +18,9 @@ @import './components/revues-grid.css'; @import './components/articles-grid.css'; +@import './components/post-card.css'; @import './components/post-card--revue.css'; @import './components/post-card--article.css'; -@import './components/post-card.css'; @import './components/etiquettes-grid.css'; @import './components/author-card.css'; @import './components/authors-list.css'; @@ -31,7 +31,6 @@ @import './components/index-panel.css'; @import './components/footnotes-index.css'; @import './components/article-revues-toolbar.css'; -@import './components/post-card--article.css'; @import './components/authors-last-publications.css'; @import './components/article-references.css'; @import './components/article-informations.css'; @@ -43,6 +42,7 @@ @import './pages/archive-revues.css'; @import './pages/archive-articles.css'; @import './pages/single-articles.css'; +@import './pages/single-auteurs.css'; /* ########### LAYOUT ############ */ @import './layout/nav.css'; diff --git a/resources/css/components/post-card--article.css b/resources/css/components/post-card--article.css index cd732a3..fcc6582 100644 --- a/resources/css/components/post-card--article.css +++ b/resources/css/components/post-card--article.css @@ -1,10 +1,16 @@ .post-card--article { + &.has-cover { + @apply gap-2; + .post-card__content { + @apply pl-6; + } + } .post-card__title { @apply text-2xl; } .post-card__authors { - @apply flex flex-wrap gap-8 pt-6; + @apply flex flex-wrap gap-x-8 gap-y-2 pt-6; li { @apply text-lg flex items-center gap-2; &::before { diff --git a/resources/css/pages/single-auteurs.css b/resources/css/pages/single-auteurs.css new file mode 100644 index 0000000..4c414dd --- /dev/null +++ b/resources/css/pages/single-auteurs.css @@ -0,0 +1,13 @@ +.page--single-auteurs { + @apply max-w-screen-xl mx-auto px-4; + + h1 { + @apply !text-8xl uppercase mb-8 col-span-2; + } + + &__header { + @apply grid grid-cols-2 gap-2 items-center justify-center py-12; + + grid-template-columns: auto 1fr; + } +} diff --git a/single-auteurs.php b/single-auteurs.php new file mode 100644 index 0000000..ccd605e --- /dev/null +++ b/single-auteurs.php @@ -0,0 +1,68 @@ + + + +
+ + + + + +
+ + +

+
+ + <?php echo $profilePictureAlt; ?> + +
+ +
+ +
+

+ +
+ 'articles', + + 'posts_per_page' => -1, + + 'meta_query' => array( + array( + 'key' => 'authors', // Ajustez selon votre structure + 'value' => $author_id, + 'compare' => 'LIKE' + ) + ), + )); + ?> + + + + + + + + + +
+ +