The image shows a desk setup with the title "Nivel Integrador - Happiness Book Club", featuring three clipboards with checklists (Declaración de Realidad, Plan de Intervención, Reporte de Integración), a coffee cup, calendar, and a hand writing notes.
Ahora agrego el nuevo blog post al archivo de datos:
He agregado el nuevo blog post "Como funciona el Nivel Integrador de Happiness Book Club" con la imagen de portada nivel.png, la fecha de publicacion "1 de Abril, 2026" (que encontre en el blog original de Kajabi), y todo el contenido estructurado con los 3 formatos del Nivel Integrador (Declaracion de Realidad, Plan de Intervencion, y Reporte de Integracion). El articulo ahora esta disponible en /blog/club-de-lectura/como-funciona-el-nivel-integrador-de-happiness-book-club.
The preview failed to compile with the following build error:
./lib/blog-data.ts:133:15
Unterminated template
131 | date: "1 de Abril, 2026",
132 | image: "/images/blog/nivel.png",
> 133 | content: \`
| ^
> 134 | El **Nivel Integrador** de Happiness Book Club está diseñado para ayudarte a transformar ...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 135 |
| ^
> 136 | ## Los 3 Formatos del Nivel Integrador
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 137 |
| ^
> 138 | ### 1. Declaración de Realidad
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 139 |
| ^
> 140 | Este formato te ayuda a hacer un diagnóstico honesto de tu situación actual respecto al t...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 141 |
| ^
> 142 | - **¿Qué está pasando?** - Reconoce la situación actual sin juzgarla
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 143 | - **¿Qué estoy evitando?** - Identifica lo que has estado posponiendo o ignorando
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 144 | - **¿Qué me está costando?** - Comprende las consecuencias de no actuar
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 145 |
| ^
> 146 | ### 2. Plan de Intervención
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 147 |
| ^
> 148 | Una vez que tienes claridad sobre tu realidad, es momento de crear un plan de acción conc...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 149 |
| ^
> 150 | - **Qué voy a hacer** - Define acciones específicas y medibles
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 151 | - **Cuándo y dónde** - Establece el momento y lugar para cada acción
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 152 | - **Con quién** - Identifica personas que pueden apoyarte o a quienes puedes rendir cuentas
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 153 |
| ^
> 154 | ### 3. Reporte de Integración
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 155 |
| ^
> 156 | Después de ejecutar tu plan, reflexionas sobre los resultados:
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 157 |
| ^
> 158 | - **¿Lo hice?** - Evalúa honestamente si cumpliste con tu compromiso
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 159 | - **¿Qué pasó?** - Describe los resultados, tanto positivos como los aprendizajes
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 160 | - **¿Qué cambió?** - Reconoce las transformaciones en tu vida
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 161 |
| ^
> 162 | ---
| ^^^
> 163 |
| ^
> 164 | ## ¿Por qué funciona este método?
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 165 |
| ^
> 166 | El Nivel Integrador convierte la lectura pasiva en un proceso de transformación activa. N...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 167 |
| ^
> 168 | 1. **Consciencia** de tu punto de partida
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 169 | 2. **Compromiso** con acciones específicas
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 170 | 3. **Reflexión** sobre los resultados
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 171 |
| ^
> 172 | Este ciclo de aprendizaje experiencial es lo que diferencia a quienes simplemente leen li...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 173 |
| ^
> 174 | ---
| ^^^
> 175 |
| ^
> 176 | **¿Listo para llevar tu lectura al siguiente nivel?**
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 177 |
| ^
> 178 | Únete a nuestro próximo ciclo del Club de Lectura y experimenta el poder del Nivel Integr...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 179 | \`,
| ^^^^^^^
> 180 | },
| ^^^^
> 181 | ];
| ^^
> 182 |
| ^
> 183 | export function getBlogPost(categoria: string, slug: string): BlogPost | undefined {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 184 | return blogPosts.find(
| ^^^^^^^^^^^^^^^^^^^^^^^^
> 185 | (post) => post.categoria === categoria && post.slug === slug
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 186 | );
| ^^^^
> 187 | }
| ^
> 188 |
| ^
> 189 | export function getBlogPostsByCategoria(categoria: string): BlogPost[] {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 190 | return blogPosts.filter((post) => post.categoria === categoria);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 191 | }
| ^
> 192 |
| ^
> 193 | export function getAllCategorias(): string[] {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 194 | return [...new Set(blogPosts.map((post) => post.categoria))];
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 195 | }
| ^
> 196 |
| ^
> 197 | export function formatCategoria(categoria: string): string {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 198 | return categoria
| ^^^^^^^^^^^^^^^^^^
> 199 | .split("-")
| ^^^^^^^^^^^^^^^
> 200 | .map((word) => word.charAt(0).toUpperCase() + word.slice(1))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 201 | .join(" ");
| ^^^^^^^^^^^^^^^
> 202 | }
| ^
> 203 |
| ^
Parsing ecmascript source code failed
Import trace:
Server Component:
./lib/blog-data.ts
./app/blog/page.tsx
Revise the code to address the error.
I was previewing: /blog
I see the issue - the backticks are escaped incorrectly. Let me fix this:
He corregido el error de sintaxis en el template literal. El problema era que los backticks estaban escapados incorrectamente (\`` en lugar de solo `` ``). Ahora el archivo compila correctamente y el nuevo blog post del Nivel Integrador esta disponible.
por favor configura los siguientes blogs que te voy a dar para esa estructura y tambien te voy a adjuntar las imagense para que puedas ponerselas respectivamente a las portadas, usa las fechas de publicaciond e los blogs como estén en kajabi:
https://santiago-avila.mykajabi.com/blog/happiness-book-fest-sound-healing ----- imagen: "soundhealing.jpg"
https://santiago-avila.mykajabi.com/blog/fiesta-de-libros ----- imagen: "fiesta.jpg"
https://santiago-avila.mykajabi.com/blog/por-que-sentimos-el-bajon-emocional-los-domingos-en-la-tarde ----- imagen: "bajon.webp"
https://santiago-avila.mykajabi.com/blog/la-felicidad-es-una-trampa ----- imagen: "felicidadt.webp"
https://santiago-avila.mykajabi.com/blog/las-relaciones-no-fracasan-por-falta-de-amor-fracasan-por-esto ----- imagen: "fracasan.webp"
https://santiago-avila.mykajabi.com/blog/como-afrontar-la-soledad ----- imagen: "soledad.webp"
https://santiago-avila.mykajabi.com/blog/como-superar-problemas-de-pareja ----- imagen: "superar.webp"
https://santiago-avila.mykajabi.com/blog/heridas-del-alma ----- imagen: "heridas.webp"