From 8e8b743ecd16b11c5ccaa8680f34bf990d9a2cdf Mon Sep 17 00:00:00 2001 From: Arnaud AMBROSELLI Date: Thu, 23 May 2024 11:30:58 +0200 Subject: [PATCH] fix: blog new structure --- .../blog/(articles)/arreter-alcool/page.mdx | 18 +- .../arreter-l-alcool-oz-ensemble/page.mdx | 0 .../page.tsx => (articles)/blabls.tsx} | 32 +- app/blog/(articles)/blobol.tsx | 50 + .../combien-temps-alcool-sang/page.mdx | 0 .../page.mdx | 0 .../consommation-alcool-france/page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../foie-regenerer-arret-alcool/page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../page.mdx | 0 .../sevrage-alcoolique-guide-complet/page.mdx | 0 .../page.mdx | 0 .../temps-eliminer-10-verres-alcool/page.mdx | 0 .../test-consommation-alcool/page.mdx | 0 app/blog/[blog]/layout.tsx | 57 - app/blog/page.tsx | 19 +- mdx-components.tsx | 7 + next.config.js | 5 +- package.json | 11 +- yarn.lock | 1114 +++++++---------- 32 files changed, 553 insertions(+), 760 deletions(-) rename content/arreter-alcool.mdx => app/blog/(articles)/arreter-alcool/page.mdx (94%) rename content/arreter-l-alcool-oz-ensemble.mdx => app/blog/(articles)/arreter-l-alcool-oz-ensemble/page.mdx (100%) rename app/blog/{[blog]/page.tsx => (articles)/blabls.tsx} (74%) create mode 100644 app/blog/(articles)/blobol.tsx rename content/combien-temps-alcool-sang.mdx => app/blog/(articles)/combien-temps-alcool-sang/page.mdx (100%) rename content/comment-lapplication-peut-vous-aider-a-tirer-le-meilleur-de-dry-january.mdx => app/blog/(articles)/comment-lapplication-peut-vous-aider-a-tirer-le-meilleur-de-dry-january/page.mdx (100%) rename content/consommation-alcool-france.mdx => app/blog/(articles)/consommation-alcool-france/page.mdx (100%) rename content/dry-january-10-bienfaits-incroyables-pour-votre-sante-et-bien-etre.mdx => app/blog/(articles)/dry-january-10-bienfaits-incroyables-pour-votre-sante-et-bien-etre./page.mdx (100%) rename content/dry-january-comment-perdre-du-poids-et-se-sentir-mieux-en-un-mois.mdx => app/blog/(articles)/dry-january-comment-perdre-du-poids-et-se-sentir-mieux-en-un-mois/page.mdx (100%) rename content/dry-january-votre-guide-complet-pour-un-mois-sans-alcool-avec-laide-de-notre-app.mdx => app/blog/(articles)/dry-january-votre-guide-complet-pour-un-mois-sans-alcool-avec-laide-de-notre-app/page.mdx (100%) rename content/experience-dry-january-les-avantages-surprenants-pour-votre-corps-et-esprit.mdx => app/blog/(articles)/experience-dry-january-les-avantages-surprenants-pour-votre-corps-et-esprit/page.mdx (100%) rename content/foie-regenerer-arret-alcool.mdx => app/blog/(articles)/foie-regenerer-arret-alcool/page.mdx (100%) rename content/la-verite-sur-la-perte-de-poids-pendant-dry-january-astuces-et-conseils.mdx => app/blog/(articles)/la-verite-sur-la-perte-de-poids-pendant-dry-january-astuces-et-conseils/page.mdx (100%) rename content/les-bienfaits-de-dry-january-sur-la-sante-mentale-et-physique-un-mois-qui-compte.mdx => app/blog/(articles)/les-bienfaits-de-dry-january-sur-la-sante-mentale-et-physique-un-mois-qui-compte/page.mdx (100%) rename content/les-bienfaits-meconnus-de-dry-january-decouvrez-comment-transformer-votre-vie.mdx => app/blog/(articles)/les-bienfaits-meconnus-de-dry-january-decouvrez-comment-transformer-votre-vie/page.mdx (100%) rename content/maitriser-votre-consommation-d-alcool.mdx => app/blog/(articles)/maitriser-votre-consommation-d-alcool/page.mdx (100%) rename content/oz-ensemble-partenaire-arret-alcool-reussi.mdx => app/blog/(articles)/oz-ensemble-partenaire-arret-alcool-reussi/page.mdx (100%) rename content/pourquoi-dry-january-change-la-vie-bienfaits-et-temoignages-inspirants.mdx => app/blog/(articles)/pourquoi-dry-january-change-la-vie-bienfaits-et-temoignages-inspirants/page.mdx (100%) rename content/reussir-son-dry-january-avec-oz-ensemble.mdx => app/blog/(articles)/reussir-son-dry-january-avec-oz-ensemble/page.mdx (100%) rename content/sevrage-alcoolique-accompagnement-et-solutions.mdx => app/blog/(articles)/sevrage-alcoolique-accompagnement-et-solutions/page.mdx (100%) rename content/sevrage-alcoolique-application-oz-ensemble-sobriete.mdx => app/blog/(articles)/sevrage-alcoolique-application-oz-ensemble-sobriete/page.mdx (100%) rename content/sevrage-alcoolique-comprendre-la-duree-et-les-etapes.mdx => app/blog/(articles)/sevrage-alcoolique-comprendre-la-duree-et-les-etapes/page.mdx (100%) rename content/sevrage-alcoolique-guide-complet.mdx => app/blog/(articles)/sevrage-alcoolique-guide-complet/page.mdx (100%) rename content/sevrage-alcoolique-identifier-les-symptomes.mdx => app/blog/(articles)/sevrage-alcoolique-identifier-les-symptomes/page.mdx (100%) rename content/temps-eliminer-10-verres-alcool.mdx => app/blog/(articles)/temps-eliminer-10-verres-alcool/page.mdx (100%) rename content/test-consommation-alcool.mdx => app/blog/(articles)/test-consommation-alcool/page.mdx (100%) delete mode 100644 app/blog/[blog]/layout.tsx create mode 100644 mdx-components.tsx diff --git a/content/arreter-alcool.mdx b/app/blog/(articles)/arreter-alcool/page.mdx similarity index 94% rename from content/arreter-alcool.mdx rename to app/blog/(articles)/arreter-alcool/page.mdx index 1882d0d..9dce95d 100644 --- a/content/arreter-alcool.mdx +++ b/app/blog/(articles)/arreter-alcool/page.mdx @@ -1,12 +1,12 @@ ---- -title: "Comment arrêter l'alcool ?" -order: 1 -category: "Santé et bien-être" -date: Mars 10, 2024 -image: ../images/articles/maitriser consommation alcool .jpg -alt: "Portrait noir et blanc d'une personne cachant son visage avec sa main. Interprétable comme un signe de refus." -description: “Découvrez des stratégies concrètes pour arrêter l'alcool, des conseils pour évaluer votre relation avec la boisson, et explorez les ressources et le soutien disponibles pour une vie plus équilibrée.” ---- +export const metadata = { + title: "Comment arrêter l'alcool ?" + order: 1 + category: "Santé et bien-être" + date: Mars 10, 2024 + image: ../images/articles/maitriser consommation alcool .jpg + alt: "Portrait noir et blanc d'une personne cachant son visage avec sa main. Interprétable comme un signe de refus." + description: “Découvrez des stratégies concrètes pour arrêter l'alcool, des conseils pour évaluer votre relation avec la boisson, et explorez les ressources et le soutien disponibles pour une vie plus équilibrée.” +} Vous pensez avoir une consommation excessive d’alcool ? Vous souhaitez arrêter de consommer de l’alcool ? Voici notre guide pour diminuer ou arrêter votre consommation au profit d’une meilleure santé ! diff --git a/content/arreter-l-alcool-oz-ensemble.mdx b/app/blog/(articles)/arreter-l-alcool-oz-ensemble/page.mdx similarity index 100% rename from content/arreter-l-alcool-oz-ensemble.mdx rename to app/blog/(articles)/arreter-l-alcool-oz-ensemble/page.mdx diff --git a/app/blog/[blog]/page.tsx b/app/blog/(articles)/blabls.tsx similarity index 74% rename from app/blog/[blog]/page.tsx rename to app/blog/(articles)/blabls.tsx index 6750a86..47e9108 100644 --- a/app/blog/[blog]/page.tsx +++ b/app/blog/(articles)/blabls.tsx @@ -1,6 +1,5 @@ import React from "react" -import { serialize } from "next-mdx-remote/serialize" -import { MDXRemote } from "next-mdx-remote/rsc" +import BlogContent from "./BlogContent" import fs from "fs" import path from "path" import matter from "gray-matter" @@ -66,35 +65,8 @@ export default async function Blog({ params }) {
- +
) } - -async function getBlogPost(params: { blog: string }) { - const filePath = path.join(process.cwd(), "content", `${params.blog}.mdx`) - const fileContents = fs.readFileSync(filePath, "utf-8") - const { content, data } = matter(fileContents) - const mdxSource = await serialize(content, { - mdxOptions: { - development: false, - }, - }) - - const articleDate = parse(data.date, "MMMM d, yyyy", new Date(), { - locale: fr, - }) - - const currentDate = new Date() - - if (articleDate >= currentDate) { - return { - notFound: true, - } - } - return { - mdxSource, - data, - } -} diff --git a/app/blog/(articles)/blobol.tsx b/app/blog/(articles)/blobol.tsx new file mode 100644 index 0000000..23acab0 --- /dev/null +++ b/app/blog/(articles)/blobol.tsx @@ -0,0 +1,50 @@ +import React from "react" +import Navigation, { DownloadPopupStandalone } from "~/components/Navigation" +import Footer from "~/components/Footer" +import fs from "fs" +import path from "path" +import matter from "gray-matter" +import { parse } from "date-fns" +import { fr } from "date-fns/locale" +import type { Metadata } from "next" + +// export async function generateMetadata({ +// params, +// }: { +// params: { blog: string } +// }): Promise { +// // read route params +// const filePath = path.join(process.cwd(), "content", `${params.blog}.mdx`) +// const fileContents = fs.readFileSync(filePath, "utf-8") +// const { data } = matter(fileContents) + +// const articleDate = parse(data.date, "MMMM d, yyyy", new Date(), { +// locale: fr, +// }) + +// const currentDate = new Date() + +// if (articleDate >= currentDate) { +// return null +// } +// return { +// title: data.title, +// description: data.description, +// openGraph: { +// title: data.title, +// description: data.description, +// images: [data.image], +// }, +// } +// } + +export default function BlogLayout({ children }) { + return ( + <> + + + {children} +