--- // src/layouts/PostLayout.astro import { getHeadings } from '../utils/getHeadings'; // Asumimos que crearemos esta utilidad import RelatedPosts from '../components/PostsRelacionados.astro'; // Componente para posts relacionados import Navbar from '../components/Navbar.astro'; import Footer from '../components/Footer.astro'; const { frontmatter, content } = Astro.props; const headings = getHeadings(content); const description = frontmatter.descripcion; // URLs para compartir en redes sociales const shareUrl = new URL(Astro.url.pathname, Astro.site).toString(); const facebookShareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(shareUrl)}`; const twitterShareUrl = `https://twitter.com/intent/tweet?url=${encodeURIComponent(shareUrl)}&text=${encodeURIComponent(frontmatter.title)}`; const linkedinShareUrl = `https://www.linkedin.com/shareArticle?mini=true&url=${encodeURIComponent(shareUrl)}&title=${encodeURIComponent(frontmatter.title)}`; --- {frontmatter.titulo} - Ecobjetivos

{frontmatter.titulo}

{new Date(frontmatter.fecha).toLocaleDateString('es-ES', {year: 'numeric', month: 'long', day: 'numeric'})}  |  {frontmatter.autor} {frontmatter.lastModified && ( <> |  Última actualización: {new Date(frontmatter.lastModified).toLocaleDateString('es-ES', {year: 'numeric', month: 'long', day: 'numeric'})} )}

Contenido

    {headings.map(heading => (
  • {heading.text}
  • ))}
Sobre el autor

{frontmatter.authorBio}

Compartir