diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index 1750f79..0c90623 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -1,8 +1,8 @@ type DefaultLangCode = "fr" type SupportedLangCode = "en" type LangCode = DefaultLangCode | SupportedLangCode -type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/veille" | "/" | "/plan-du-site" -type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } +type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/offres/web-classique" | "/references" | "/veille" | "/" | "/plan-du-site" +type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/offres/web-classique": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "references.titre" | "references.slug" | "references.cta" | "references.tagline" | "veille.titre" | "veille.tagline" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.meta.description" | "seo.article.title" | "seo.article.description" | "seo.code.title" | "seo.code.description" | "seo.references.title" | "seo.references.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.references.pageName" | "index.references.subtitle" | "index.veille.pageName" | "index.veille.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "references.titre": {} | undefined; "references.slug": {} | undefined; "references.cta": {} | undefined; "references.tagline": {} | undefined; "veille.titre": {} | undefined; "veille.tagline": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.meta.description": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "seo.references.title": {} | undefined; "seo.references.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.references.pageName": {} | undefined; "index.references.subtitle": {} | undefined; "index.veille.pageName": {} | undefined; "index.veille.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 8c9af37..c64bb8f 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -198,7 +198,293 @@ declare module 'astro:content' { >; type ContentEntryMap = { - + "articles": { +"en/2022.md": { + id: "en/2022.md"; + slug: "en/2022"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"en/2023.md": { + id: "en/2023.md"; + slug: "en/2023"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"en/after-effects-expressions.mdx": { + id: "en/after-effects-expressions.mdx"; + slug: "en/after-effects-expressions"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"en/faq.md": { + id: "en/faq.md"; + slug: "en/faq"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"en/gratuiste.md": { + id: "en/gratuiste.md"; + slug: "en/gratuiste"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"en/sci-hub-blocage.mdx": { + id: "en/sci-hub-blocage.mdx"; + slug: "en/sci-hub-blocage"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"en/the-day-I-jamd.mdx": { + id: "en/the-day-I-jamd.mdx"; + slug: "en/the-day-i-jamd"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"en/video-compression.mdx": { + id: "en/video-compression.mdx"; + slug: "en/video-compression"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"fr/2022.md": { + id: "fr/2022.md"; + slug: "fr/2022"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/2023.md": { + id: "fr/2023.md"; + slug: "fr/2023"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/after-effects-expressions.md": { + id: "fr/after-effects-expressions.md"; + slug: "fr/after-effects-expressions"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/faq.md": { + id: "fr/faq.md"; + slug: "fr/faq"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/gratuiste.md": { + id: "fr/gratuiste.md"; + slug: "fr/gratuiste"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/sci-hub-blocage.mdx": { + id: "fr/sci-hub-blocage.mdx"; + slug: "fr/sci-hub-blocage"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"fr/the-day-I-jamd.mdx": { + id: "fr/the-day-I-jamd.mdx"; + slug: "fr/the-day-i-jamd"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"fr/video-compression.md": { + id: "fr/video-compression.md"; + slug: "fr/video-compression"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +}; +"fragments": { +"en/acme-sh-tls-cert.md": { + id: "en/acme-sh-tls-cert.md"; + slug: "en/acme-sh-tls-cert"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/array-vs-array.md": { + id: "en/array-vs-array.md"; + slug: "en/array-vs-array"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/buttons.md": { + id: "en/buttons.md"; + slug: "en/buttons"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/image-full.mdx": { + id: "en/image-full.mdx"; + slug: "en/image-full"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".mdx"] }; +"en/nuxt-graphql-static.md": { + id: "en/nuxt-graphql-static.md"; + slug: "en/nuxt-graphql-static"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/super-cookies.md": { + id: "en/super-cookies.md"; + slug: "en/super-cookies"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/toulouse-fun.md": { + id: "en/toulouse-fun.md"; + slug: "en/toulouse-fun"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/visited-links.md": { + id: "en/visited-links.md"; + slug: "en/visited-links"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/acme-sh-tls-cert.md": { + id: "fr/acme-sh-tls-cert.md"; + slug: "fr/acme-sh-tls-cert"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/array-vs-array.md": { + id: "fr/array-vs-array.md"; + slug: "fr/array-vs-array"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/buttons.mdx": { + id: "fr/buttons.mdx"; + slug: "fr/buttons"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".mdx"] }; +"fr/image-full.mdx": { + id: "fr/image-full.mdx"; + slug: "fr/image-full"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".mdx"] }; +"fr/nuxt-graphql-static.md": { + id: "fr/nuxt-graphql-static.md"; + slug: "fr/nuxt-graphql-static"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/super-cookies.mdx": { + id: "fr/super-cookies.mdx"; + slug: "fr/super-cookies"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".mdx"] }; +"fr/toulouse-fun.md": { + id: "fr/toulouse-fun.md"; + slug: "fr/toulouse-fun"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/visited-links.md": { + id: "fr/visited-links.md"; + slug: "fr/visited-links"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +}; +"references": { +"en/3w.md": { + id: "en/3w.md"; + slug: "en/3w"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"en/natureo.md": { + id: "en/natureo.md"; + slug: "en/natureo"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"en/parole-expression.md": { + id: "en/parole-expression.md"; + slug: "en/parole-expression"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"en/rose-primaire.md": { + id: "en/rose-primaire.md"; + slug: "en/rose-primaire"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"fr/3w.md": { + id: "fr/3w.md"; + slug: "fr/3w"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"fr/natureo.md": { + id: "fr/natureo.md"; + slug: "fr/natureo"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"fr/parole-expression.md": { + id: "fr/parole-expression.md"; + slug: "fr/parole-expression"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"fr/rose-primaire.md": { + id: "fr/rose-primaire.md"; + slug: "fr/rose-primaire"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +}; + }; type DataEntryMap = { diff --git a/src/components/CardEditorial.astro b/src/components/CardEditorial.astro index e8f4d9b..dcdfe3d 100644 --- a/src/components/CardEditorial.astro +++ b/src/components/CardEditorial.astro @@ -9,35 +9,33 @@ const isReference = routeName === t("references.slug"); ---
-
-

- { - !isReference ? ( - - {item.data.title} - - ) : ( - {item.data.title} - ) - } -

-

{item.data.subtitle}

- +

{ - isReference && ( - - {t("references.cta")} - {item.data.title} + !isReference ? ( + + {item.data.title} + ) : ( + {item.data.title} ) } -

+ +

{item.data.subtitle}

+ + { + isReference && ( + + {t("references.cta")} + {item.data.title} + + ) + }
-