From 8c28b6e25adf5535c291b85aee48247c4379e998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A4ser?= Date: Fri, 10 Feb 2023 08:33:02 +0100 Subject: [PATCH] feat: add blog section into home page --- .../components/card-blog/card-blog.tsx | 7 +- apps/website/components/footer/footer.tsx | 2 +- apps/website/components/header/header.tsx | 2 +- .../home-section-blog/home-section-blog.tsx | 75 +++++++++++++++++-- .../home-section-cards-header.tsx | 6 +- apps/website/components/home/home.tsx | 5 +- .../environments/environment.development.ts | 4 +- apps/website/environments/environment.ts | 4 +- apps/website/libs/utils.ts | 43 +++++++++++ .../blog/[category_slug]/[post_slug].tsx | 2 +- .../pages/blog/[category_slug]/index.tsx | 4 +- apps/website/pages/home/index.tsx | 19 ++++- 12 files changed, 147 insertions(+), 26 deletions(-) create mode 100644 apps/website/libs/utils.ts diff --git a/apps/website/components/card-blog/card-blog.tsx b/apps/website/components/card-blog/card-blog.tsx index 088a009..51b33fc 100644 --- a/apps/website/components/card-blog/card-blog.tsx +++ b/apps/website/components/card-blog/card-blog.tsx @@ -3,6 +3,7 @@ import { format } from 'date-fns'; import {environment} from '../../environments/environment'; import styles from './card-blog.module.scss'; +import {getCategoryUrl, getPostUrl} from "../../libs/utils"; /* eslint-disable-next-line */ export interface CardBlogProps { @@ -22,21 +23,21 @@ export function CardBlog({item}: CardBlogProps) {
{format(new Date(delve(item, 'attributes.publishedAt', 'Jun 1, 2020')),'dd/MM/yyyy')} - {delve(item, 'attributes.category.data.attributes.name', 'N/A')}
{delve(item, 'attributes.title', 'N/A')}

{delve(item, 'attributes.description', 'N/A')}

- Lire l'article + Lire l'article
Flowbite Logo - Flowbite + MeCP
    {items.map((item, index: number) => generateItem(item, index))} diff --git a/apps/website/components/header/header.tsx b/apps/website/components/header/header.tsx index 2f58270..56b83fc 100644 --- a/apps/website/components/header/header.tsx +++ b/apps/website/components/header/header.tsx @@ -181,7 +181,7 @@ export function Header({items = []}) {
    Flowbite Logo - Flowbite + MeCP