013-video-vault/spec.md
SPEC-013 — Video Vault (colección y rutas)
SPEC-013 — Video Vault
Project ID: 013-video-vault
Carpeta de contenido: src/content/videos/
Rutas web: /videos, /videos/<slug>
Overview
El Video Vault agrupa clips y metaclips que no tienen por qué compartir carpeta con series (La Odisea). Comparte esquema de frontmatter con series: videoUrl, thumbnail, date, tags, campos SEO opcionales.
Contrato
- Un fichero
.mdpor entrada; el slug de URL es el nombre del fichero sin extensión. videoUrldebe ser URL absoluta válida (YouTube u otro proveedor documentado).thumbnailruta pública bajo/assets/...o URL absoluta.
Implementación
- Colección
videosensrc/content.config.ts. - Páginas Astro:
src/pages/videos/index.astro,src/pages/videos/[slug].astro. - Embed:
src/lib/youtube-embed.ts(misma lógica que/odisea/).
Operación
- Añadir entradas en
src/content/videos/. - Build:
npm run build(el auditor recorre todosrc/content).