Contenido y recetas (Keystatic)
Las recetas y los artículos del blog se editan con Keystatic, un CMS que los guarda como archivos en el repo del sitio. El sitio los lee en el build, así que sigue siendo estático.
| Qué | Dónde queda |
|---|---|
| Recetas | src/content/recipes/<dirección>.yaml y sus fotos en src/assets/recipes/ |
| Artículos | src/content/blog/<dirección>/ (datos + texto content/{es,en}.mdoc) |
flowchart LR editora([Milagros o admin]) -- "formulario /keystatic" --> ks[Keystatic] ks -- "archivos + fotos" --> repo[(milimon-frontend-web)] repo -- "PR a dev → release" --> build[Build de Astro] build -- "colecciones recipes y blog<br/>(borradores fuera)" --> paginas[Recetas y blog] paginas --> pages[GitHub Pages · staging]
Hoy (fase 1): edición en local
Sección titulada «Hoy (fase 1): edición en local»pnpm devy abrirhttp://127.0.0.1:4321/keystatic, o/keystatic-editorpara editar con la vista previa al lado. El panel solo existe en desarrollo: el sitio publicado no lo incluye.- Cada receta tiene título (la dirección sale del título y se ajusta a mano, en inglés), resumen, categoría, tiempo, porciones, foto principal, ingredientes y pasos (con foto opcional).
- Cada artículo tiene título, bajada, fecha, portada opcional, el texto y dos casillas: Destacado (aparece en la portada del sitio) y Borrador.
- Todo va en español y en inglés; el inglés es opcional y, si falta, el sitio muestra el español. Las fotos llevan su descripción en los dos idiomas.
- Borrador viene marcado: nada se publica hasta destildarlo.
- Los cambios quedan como archivos: se suben con un PR a
devy salen en el siguiente release.
Milicitos en un artículo
Sección titulada «Milicitos en un artículo»En el texto de un artículo, Insertar → Milicitos agrega una puntuación de 1 a 5 con su texto al lado (las estrellitas con el nombre accesible “4 de 5 milicitos”). En el archivo queda así:
{% milicitos rating=4 %}Muy bueno, lo recomendamos.{% /milicitos %}El artículo Los milicitos usa uno por cada nivel de la escala.
Después (fase 2): sin depender de nadie técnico
Sección titulada «Después (fase 2): sin depender de nadie técnico»- El editor online (Cloudflare Pages, sin dominio propio) con Keystatic en modo GitHub: cada
Guardar es un commit a
devy staging se actualiza solo. - Acceso solo para quien edita y vista previa por rama de borrador (ver la sugerencia 02).
- Pasar a Keystatic las guías, “Sobre mí” y los textos del inicio que hoy están en
src/i18n.
