/* Recetas y Blog Page — with full article view */
const RecetarioPage = ({ setPage, activeArticle, setActiveArticle }) => {
const allBlogs = window.BLOG_POSTS || [];
const [filter, setFilter] = React.useState('Todos');
const cats = ['Todos', 'Ingredientes', 'Técnica', 'Herramientas', 'Recetas'];
const filtered = filter === 'Todos' ? allBlogs : allBlogs.filter(p => p.cat === filter);
const catColors = { Ingredientes: '#FEF0DC', Técnica: '#EAF5D6', Herramientas: '#E8F6FD', Recetas: '#FFE5B4' };
const catAccent = { Ingredientes: 'var(--or)', Técnica: 'var(--gr)', Herramientas: '#2a90c0', Recetas: '#D97D15' };
const openArticle = (article) => {
setActiveArticle(article);
window.scrollTo({ top: 0, behavior: 'instant' });
};
const closeArticle = () => {
setActiveArticle(null);
window.scrollTo({ top: 0, behavior: 'instant' });
};
if (activeArticle) {
return ;
}
return (
Recetas y Blog
Aprende con nosotros
Recetas, técnicas, guías y tendencias del mundo de la repostería. Contenido creado por expertos para ti.
{cats.map(c => (
))}
{filtered.map((p, i) => (
openArticle(p)} style={{ cursor: 'pointer' }}>
{p.imagen
?

:
}
{p.cat}
LKA Mejía
·
{p.sectionCount} min lectura
{p.title}
{p.seo && p.seo.metaDesc && (
{p.seo.metaDesc}
)}
{p.seo && p.seo.keyword && (
{p.seo.keyword}
)}
Leer artículo
))}
{filtered.length === 0 && (
No hay publicaciones en esta categoría aún.
)}
{/* Newsletter */}
Únete a +4.000 reposteros
que reciben contenido educativo exclusivo cada semana.
);
};
/* Full Blog Article View */
const BlogArticleView = ({ article, onBack, setPage }) => {
const catColors = { Ingredientes: '#FEF0DC', Técnica: '#EAF5D6', Herramientas: '#E8F6FD', Recetas: '#FFE5B4' };
const catAccent = { Ingredientes: 'var(--or)', Técnica: 'var(--gr)', Herramientas: '#2a90c0', Recetas: '#D97D15' };
return (
{/* Hero header */}
{article.cat}
{article.title}
{article.seo && article.seo.metaDesc && (
{article.seo.metaDesc}
)}
LK
LKA Mejía
Escuela y Tienda de Repostería · Bogotá
{/* Article body */}
{article.sections.map((s, i) => {
if (i === 0) return null; // Skip title (already in header)
if (s.type === 'h2') {
return (
{s.text}
);
}
return (
{s.text}
);
})}
{/* SEO keywords */}
{article.seo && article.seo.keywords && (
Temas relacionados
{article.seo.keywords.split(',').map((kw, j) => (
{kw.trim()}
))}
)}
{/* CTA */}
¿Quieres aprender más?
Explora nuestros talleres presenciales y lleva tus habilidades al siguiente nivel.
{/* Back button */}
);
};
Object.assign(window, { RecetarioPage, BlogArticleView });