2023-04-18 18:36:51 +02:00
|
|
|
declare module 'astro:content' {
|
|
|
|
interface Render {
|
|
|
|
'.mdx': Promise<{
|
|
|
|
Content: import('astro').MarkdownInstance<{}>['Content'];
|
|
|
|
headings: import('astro').MarkdownHeading[];
|
|
|
|
remarkPluginFrontmatter: Record<string, any>;
|
|
|
|
}>;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
declare module 'astro:content' {
|
|
|
|
interface Render {
|
|
|
|
'.md': Promise<{
|
|
|
|
Content: import('astro').MarkdownInstance<{}>['Content'];
|
|
|
|
headings: import('astro').MarkdownHeading[];
|
|
|
|
remarkPluginFrontmatter: Record<string, any>;
|
|
|
|
}>;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-12-22 11:18:44 +01:00
|
|
|
declare module 'astro:content' {
|
|
|
|
export { z } from 'astro/zod';
|
|
|
|
export type CollectionEntry<C extends keyof typeof entryMap> =
|
2023-04-18 18:36:51 +02:00
|
|
|
(typeof entryMap)[C][keyof (typeof entryMap)[C]];
|
|
|
|
|
|
|
|
// TODO: Remove this when having this fallback is no longer relevant. 2.3? 3.0? - erika, 2023-04-04
|
|
|
|
/**
|
|
|
|
* @deprecated
|
|
|
|
* `astro:content` no longer provide `image()`.
|
|
|
|
*
|
|
|
|
* Please use it through `schema`, like such:
|
|
|
|
* ```ts
|
|
|
|
* import { defineCollection, z } from "astro:content";
|
|
|
|
*
|
|
|
|
* defineCollection({
|
|
|
|
* schema: ({ image }) =>
|
|
|
|
* z.object({
|
|
|
|
* image: image(),
|
|
|
|
* }),
|
|
|
|
* });
|
|
|
|
* ```
|
|
|
|
*/
|
|
|
|
export const image: never;
|
|
|
|
|
|
|
|
// This needs to be in sync with ImageMetadata
|
|
|
|
export type ImageFunction = () => import('astro/zod').ZodObject<{
|
|
|
|
src: import('astro/zod').ZodString;
|
|
|
|
width: import('astro/zod').ZodNumber;
|
|
|
|
height: import('astro/zod').ZodNumber;
|
|
|
|
format: import('astro/zod').ZodUnion<
|
|
|
|
[
|
|
|
|
import('astro/zod').ZodLiteral<'png'>,
|
|
|
|
import('astro/zod').ZodLiteral<'jpg'>,
|
|
|
|
import('astro/zod').ZodLiteral<'jpeg'>,
|
|
|
|
import('astro/zod').ZodLiteral<'tiff'>,
|
|
|
|
import('astro/zod').ZodLiteral<'webp'>,
|
|
|
|
import('astro/zod').ZodLiteral<'gif'>,
|
|
|
|
import('astro/zod').ZodLiteral<'svg'>
|
|
|
|
]
|
|
|
|
>;
|
|
|
|
}>;
|
2022-12-22 11:18:44 +01:00
|
|
|
|
2023-02-03 11:21:01 +01:00
|
|
|
type BaseSchemaWithoutEffects =
|
|
|
|
| import('astro/zod').AnyZodObject
|
|
|
|
| import('astro/zod').ZodUnion<import('astro/zod').AnyZodObject[]>
|
|
|
|
| import('astro/zod').ZodDiscriminatedUnion<string, import('astro/zod').AnyZodObject[]>
|
|
|
|
| import('astro/zod').ZodIntersection<
|
|
|
|
import('astro/zod').AnyZodObject,
|
|
|
|
import('astro/zod').AnyZodObject
|
|
|
|
>;
|
|
|
|
|
|
|
|
type BaseSchema =
|
|
|
|
| BaseSchemaWithoutEffects
|
|
|
|
| import('astro/zod').ZodEffects<BaseSchemaWithoutEffects>;
|
|
|
|
|
2023-04-18 18:36:51 +02:00
|
|
|
export type SchemaContext = { image: ImageFunction };
|
|
|
|
|
2023-02-03 11:21:01 +01:00
|
|
|
type BaseCollectionConfig<S extends BaseSchema> = {
|
2023-04-18 18:36:51 +02:00
|
|
|
schema?: S | ((context: SchemaContext) => S);
|
2022-12-22 11:18:44 +01:00
|
|
|
};
|
2023-02-03 11:21:01 +01:00
|
|
|
export function defineCollection<S extends BaseSchema>(
|
2022-12-22 11:18:44 +01:00
|
|
|
input: BaseCollectionConfig<S>
|
|
|
|
): BaseCollectionConfig<S>;
|
|
|
|
|
2023-02-03 11:21:01 +01:00
|
|
|
type EntryMapKeys = keyof typeof entryMap;
|
|
|
|
type AllValuesOf<T> = T extends any ? T[keyof T] : never;
|
|
|
|
type ValidEntrySlug<C extends EntryMapKeys> = AllValuesOf<(typeof entryMap)[C]>['slug'];
|
|
|
|
|
|
|
|
export function getEntryBySlug<
|
2022-12-22 11:18:44 +01:00
|
|
|
C extends keyof typeof entryMap,
|
2023-02-03 11:21:01 +01:00
|
|
|
E extends ValidEntrySlug<C> | (string & {})
|
2022-12-22 11:18:44 +01:00
|
|
|
>(
|
|
|
|
collection: C,
|
2023-02-03 11:21:01 +01:00
|
|
|
// Note that this has to accept a regular string too, for SSR
|
|
|
|
entrySlug: E
|
|
|
|
): E extends ValidEntrySlug<C>
|
|
|
|
? Promise<CollectionEntry<C>>
|
|
|
|
: Promise<CollectionEntry<C> | undefined>;
|
|
|
|
export function getCollection<C extends keyof typeof entryMap, E extends CollectionEntry<C>>(
|
|
|
|
collection: C,
|
|
|
|
filter?: (entry: CollectionEntry<C>) => entry is E
|
|
|
|
): Promise<E[]>;
|
|
|
|
export function getCollection<C extends keyof typeof entryMap>(
|
|
|
|
collection: C,
|
|
|
|
filter?: (entry: CollectionEntry<C>) => unknown
|
|
|
|
): Promise<CollectionEntry<C>[]>;
|
2022-12-22 11:18:44 +01:00
|
|
|
|
2023-04-18 18:36:51 +02:00
|
|
|
type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T;
|
2022-12-22 11:18:44 +01:00
|
|
|
type InferEntrySchema<C extends keyof typeof entryMap> = import('astro/zod').infer<
|
2023-04-18 18:36:51 +02:00
|
|
|
ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']>
|
2022-12-22 11:18:44 +01:00
|
|
|
>;
|
|
|
|
|
|
|
|
const entryMap: {
|
|
|
|
"articles": {
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/2022.md": {
|
|
|
|
id: "en/2022.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "2022",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2023-02-03 18:39:31 +01:00
|
|
|
"en/2023.md": {
|
|
|
|
id: "en/2023.md",
|
|
|
|
slug: "2023",
|
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/after-effects-expressions.mdx": {
|
|
|
|
id: "en/after-effects-expressions.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "after-effects-expressions",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/faq.md": {
|
|
|
|
id: "en/faq.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "faq",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/gratuiste.md": {
|
|
|
|
id: "en/gratuiste.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "gratuiste",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/sci-hub-blocage.mdx": {
|
|
|
|
id: "en/sci-hub-blocage.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "sci-hub-unblock",
|
2022-12-22 11:18:44 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
2022-12-26 23:15:27 +01:00
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/the-day-I-jamd.mdx": {
|
|
|
|
id: "en/the-day-I-jamd.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "the-day-I-jamd",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2023-02-03 10:37:28 +01:00
|
|
|
"en/video-compression.mdx": {
|
|
|
|
id: "en/video-compression.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "video-compression",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/2022.md": {
|
|
|
|
id: "fr/2022.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "2022",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2023-02-03 18:39:31 +01:00
|
|
|
"fr/2023.md": {
|
|
|
|
id: "fr/2023.md",
|
|
|
|
slug: "2023",
|
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/after-effects-expressions.md": {
|
|
|
|
id: "fr/after-effects-expressions.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "after-effects-expressions",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/faq.md": {
|
|
|
|
id: "fr/faq.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "faq",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/gratuiste.md": {
|
|
|
|
id: "fr/gratuiste.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "gratuiste",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/sci-hub-blocage.mdx": {
|
|
|
|
id: "fr/sci-hub-blocage.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "sci-hub-blocage",
|
2022-12-22 11:18:44 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
2022-12-26 23:15:27 +01:00
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/the-day-I-jamd.mdx": {
|
|
|
|
id: "fr/the-day-I-jamd.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "the-day-I-jamd",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/video-compression.md": {
|
|
|
|
id: "fr/video-compression.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "video-compression",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "articles",
|
|
|
|
data: InferEntrySchema<"articles">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
},
|
|
|
|
"fragments": {
|
|
|
|
"en/acme-sh-tls-cert.md": {
|
|
|
|
id: "en/acme-sh-tls-cert.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "acme-sh-tls-cert",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/array-vs-array.md": {
|
|
|
|
id: "en/array-vs-array.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "array-vs-array",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/buttons.md": {
|
|
|
|
id: "en/buttons.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "buttons",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2023-02-03 10:37:28 +01:00
|
|
|
"en/image-full.mdx": {
|
|
|
|
id: "en/image-full.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "image-full",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/nuxt-graphql-static.md": {
|
|
|
|
id: "en/nuxt-graphql-static.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "nuxt-graphql-static",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/super-cookies.md": {
|
|
|
|
id: "en/super-cookies.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "super-cookies",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"en/toulouse-fun.md": {
|
|
|
|
id: "en/toulouse-fun.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "toulouse-fun",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/acme-sh-tls-cert.md": {
|
|
|
|
id: "fr/acme-sh-tls-cert.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "acme-sh-tls-cert",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/array-vs-array.md": {
|
|
|
|
id: "fr/array-vs-array.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "array-vs-array",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2023-02-03 10:37:28 +01:00
|
|
|
"fr/buttons.mdx": {
|
|
|
|
id: "fr/buttons.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "buttons",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2023-02-03 10:37:28 +01:00
|
|
|
"fr/image-full.mdx": {
|
|
|
|
id: "fr/image-full.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "image-full",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/nuxt-graphql-static.md": {
|
|
|
|
id: "fr/nuxt-graphql-static.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "nuxt-graphql-static",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2023-02-03 17:37:34 +01:00
|
|
|
"fr/super-cookies.mdx": {
|
|
|
|
id: "fr/super-cookies.mdx",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "super-cookies",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".mdx"] },
|
2022-12-28 10:36:15 +01:00
|
|
|
"fr/toulouse-fun.md": {
|
|
|
|
id: "fr/toulouse-fun.md",
|
2023-02-03 11:21:01 +01:00
|
|
|
slug: "toulouse-fun",
|
2022-12-28 10:36:15 +01:00
|
|
|
body: string,
|
|
|
|
collection: "fragments",
|
|
|
|
data: InferEntrySchema<"fragments">
|
2023-04-18 18:36:51 +02:00
|
|
|
} & { render(): Render[".md"] },
|
2023-04-19 18:24:40 +02:00
|
|
|
},
|
|
|
|
"references": {
|
|
|
|
"en/3w.md": {
|
|
|
|
id: "en/3w.md",
|
|
|
|
slug: "3w",
|
|
|
|
body: string,
|
|
|
|
collection: "references",
|
|
|
|
data: InferEntrySchema<"references">
|
|
|
|
} & { render(): Render[".md"] },
|
|
|
|
"en/natureo.md": {
|
|
|
|
id: "en/natureo.md",
|
|
|
|
slug: "natureo",
|
|
|
|
body: string,
|
|
|
|
collection: "references",
|
|
|
|
data: InferEntrySchema<"references">
|
|
|
|
} & { render(): Render[".md"] },
|
|
|
|
"en/parole-expression.md": {
|
|
|
|
id: "en/parole-expression.md",
|
|
|
|
slug: "parole-expression",
|
|
|
|
body: string,
|
|
|
|
collection: "references",
|
|
|
|
data: InferEntrySchema<"references">
|
|
|
|
} & { render(): Render[".md"] },
|
|
|
|
"en/rose-primaire.md": {
|
|
|
|
id: "en/rose-primaire.md",
|
|
|
|
slug: "rose-primaire",
|
|
|
|
body: string,
|
|
|
|
collection: "references",
|
|
|
|
data: InferEntrySchema<"references">
|
|
|
|
} & { render(): Render[".md"] },
|
|
|
|
"fr/3w.md": {
|
|
|
|
id: "fr/3w.md",
|
|
|
|
slug: "3w",
|
|
|
|
body: string,
|
|
|
|
collection: "references",
|
|
|
|
data: InferEntrySchema<"references">
|
|
|
|
} & { render(): Render[".md"] },
|
|
|
|
"fr/natureo.md": {
|
|
|
|
id: "fr/natureo.md",
|
|
|
|
slug: "natureo",
|
|
|
|
body: string,
|
|
|
|
collection: "references",
|
|
|
|
data: InferEntrySchema<"references">
|
|
|
|
} & { render(): Render[".md"] },
|
|
|
|
"fr/parole-expression.md": {
|
|
|
|
id: "fr/parole-expression.md",
|
|
|
|
slug: "parole-expression",
|
|
|
|
body: string,
|
|
|
|
collection: "references",
|
|
|
|
data: InferEntrySchema<"references">
|
|
|
|
} & { render(): Render[".md"] },
|
|
|
|
"fr/rose-primaire.md": {
|
|
|
|
id: "fr/rose-primaire.md",
|
|
|
|
slug: "rose-primaire",
|
|
|
|
body: string,
|
|
|
|
collection: "references",
|
|
|
|
data: InferEntrySchema<"references">
|
|
|
|
} & { render(): Render[".md"] },
|
2022-12-22 11:18:44 +01:00
|
|
|
},
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2023-02-03 11:21:01 +01:00
|
|
|
type ContentConfig = typeof import("../src/content/config");
|
2022-12-22 11:18:44 +01:00
|
|
|
}
|