/* Torre Auro — Perspectiva (carta editorial) */ /* ─── Hero ─── */ function PerspectivaHero() { return (
/ La carta editorial

Perspectiva.

Un punto de vista sobre los ecosistemas corporativos, la experiencia de cliente y lo que está por llegar a Veracruz. Una carta editorial mensual desde Torre Auro.

Publicación mensual · {POSTS.length} entradas
); } /* ─── Index ─── */ function PerspectivaIndex() { const featured = POSTS[POSTS.length - 1]; // newest is last in the human-listed array — but we want newest first const sorted = [...POSTS].sort((a, b) => b.dateISO.localeCompare(a.dateISO)); const [head, ...rest] = sorted; return (
{/* Featured */}
navigate('/perspectiva/' + head.slug)}>
{head.issue}

{head.title}

{head.excerpt}

{head.date} · {head.readMin} min de lectura · {head.tag}
{/* Archive */}
/ Archivo

Entradas anteriores.

{rest.map((p) => (
navigate('/perspectiva/' + p.slug)}>
{p.issue}

{p.title}

{p.excerpt}

{p.date}
))}
{/* Subscribe */}
/ Suscríbete

Recibe Perspectiva
en tu correo.

Una entrada por mes. Sin promociones, sin newsletter masivo. Solo el punto de vista de Torre Auro.

{ e.preventDefault(); alert('Gracias por suscribirte.'); }}>
); } /* ─── Detail ─── */ function PerspectivaPost({ post }) { const sorted = [...POSTS].sort((a, b) => b.dateISO.localeCompare(a.dateISO)); const others = sorted.filter(p => p.slug !== post.slug).slice(0, 2); return (
{/* Cover */}
{/* Body */}
{post.body.map((b, i) => { if (b.type === 'lead') return

{b.text}

; if (b.type === 'h') return

{b.text}

; if (b.type === 'pull') return
{b.text}
; if (b.type === 'sig') return

{b.text}

; return

{b.text}

; })}
{/* Related */} {others.length > 0 && (
/ Continuar leyendo

Otras entradas.

{others.map(p => (
navigate('/perspectiva/' + p.slug)}>
))}
)}
); } Object.assign(window, { PerspectivaIndex, PerspectivaPost });