Actualización de Astro, cambio de fechas de los posts, mejora en la indexación, cambio de sitio de los posts, cambio en el workflow a manual
This commit is contained in:
25
src/content.config.ts
Normal file
25
src/content.config.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
// src/content.config.ts
|
||||
import { defineCollection, z } from 'astro:content';
|
||||
import { glob } from 'astro/loaders';
|
||||
|
||||
const posts = defineCollection({
|
||||
// Usa el loader "glob" para buscar archivos .md en la carpeta indicada.
|
||||
loader: glob({ pattern: '**/*.mdx', base: './src/posts' }),
|
||||
// Define un esquema para validar el frontmatter de cada post
|
||||
schema: z.object({
|
||||
titulo: z.string(),
|
||||
descripcion: z.string(),
|
||||
fecha: z.coerce.date(),
|
||||
autor: z.string(),
|
||||
imagen: z.string().optional()
|
||||
}).passthrough(),
|
||||
computedFields: {
|
||||
url: {
|
||||
type: 'string',
|
||||
resolve: (entry) => `${entry}` // Genera la URL usando el slug calculado de cada post.
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Exporta las colecciones definidas
|
||||
export const collections = { posts };
|
||||
Reference in New Issue
Block a user