deuxième aventure

This commit is contained in:
2026-01-18 16:11:38 +04:00
parent 7009b7a541
commit 0e3a15a482
20 changed files with 729 additions and 20 deletions

43
config.ts Normal file
View File

@@ -0,0 +1,43 @@
import { defineCollection, z } from "astro:content";
// Collection pour le Journal de bord de la campagne JDR
const journalCollection = defineCollection({
type: "content",
schema: z.object({
title: z.string(),
author: z.string(),
publishDate: z.date(),
tags: z.array(z.string()),
}),
});
// Collection pour les logs de développement et de réflexion
const logsCollection = defineCollection({
type: "content",
schema: z.object({
title: z.string(),
publishDate: z.date(),
tags: z.array(z.string()),
}),
});
// Collection pour le "Codex de la Substance" (apprentissage)
const codexCollection = defineCollection({
type: "content",
schema: z.object({
title: z.string(),
subtitle: z.string(),
publishDate: z.date(),
tags: z.array(z.string()),
concept2D: z.string(),
mecanique: z.string(),
vision3D: z.string(),
status: z.enum(["Acquis", "En cours", "À explorer"]),
}),
});
export const collections = {
journal: journalCollection,
logs: logsCollection,
codex: codexCollection,
};