You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/es/guides/cms/builderio.mdx
+9-11Lines changed: 9 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,8 @@
1
1
---
2
2
title: Builder.io y Astro
3
3
description: Agrega contenido a tu proyecto de Astro usando el CMS visual de Builder.io
4
+
sidebar:
5
+
label: Builder.io
4
6
type: cms
5
7
service: Builder.io
6
8
stub: false
@@ -170,7 +172,7 @@ Algunas veces las cosas pueden salir mal al configurar la vista previa. Si algo
170
172
* Asegúrate de que el sitio esté en línea - por ejemplo, tu servidor de desarrollo está en ejecución.
171
173
* Asegúrate que las URLs coincidan exactamente - la que está en tu proyecto de Astro y la que está configurada en la aplicación de Builder.
172
174
* Asegúrate que sea la URL completa incluyendo el protocolo, por ejemplo `https://`.
173
-
* Si estás trabajando en un entorno virtual como [StackBlitz](https://stackblitz.com/) o [Gitpod](https://www.gitpod.io/), es posible que tengas que copiar y pegar la URL nuevamente cuando reinicies tu espacio de trabajo, ya que esto generalmente genera una nueva URL para tu proyecto.
175
+
* Si estás trabajando en un entorno virtual como [IDX](https://idx.dev), [StackBlitz](https://stackblitz.com/), o [Gitpod](https://www.gitpod.io/), es posible que tengas que copiar y pegar la URL nuevamente cuando reinicies tu espacio de trabajo, ya que esto generalmente genera una nueva URL para tu proyecto.
174
176
175
177
Para más ideas, lee [la guía de solución de problemas de Builder](https://www.builder.io/c/docs/guides/preview-url-working).
176
178
:::
@@ -259,7 +261,7 @@ Crea la página `src/pages/posts/[slug].astro` que [generará dinámicamente una
259
261
</FileTree>
260
262
261
263
Este archivo debe contener:
262
-
- Una función [`getStaticPaths()`](/es/reference/api-reference/#getstaticpaths) para obtener información de `slug` de Builder y crear una ruta estática para cada entrada de blog.
264
+
- Una función [`getStaticPaths()`](/es/reference/routing-reference/#getstaticpaths) para obtener información de `slug` de Builder y crear una ruta estática para cada entrada de blog.
263
265
- Una función `fetch()` a la API de Builder usando el identificador `slug` para devolver el contenido de la entrada y los metadatos (por ejemplo, un `title`).
264
266
- Un componente `<Fragment />` en la plantilla para renderizar el contenido de la entrada como HTML.
265
267
@@ -283,14 +285,10 @@ export async function getStaticPaths() {
283
285
.catch
284
286
// ...atrapa algunos errores...);
285
287
();
286
-
return [
287
-
...posts.map(({ data: { slug, title } }) => [
288
-
{
289
-
params: { slug },
290
-
props: { title },
291
-
},
292
-
]),
293
-
];
288
+
return posts.map(({ data: { slug, title } }) => ({
Las variables `builderModel` y `builderAPIpublicKey` deben crearse dos veces, ya que [`getStaticPaths()` se ejecuta en su propio ámbito aislado](/es/reference/api-reference/#getstaticpaths).
325
+
Las variables `builderModel` y `builderAPIpublicKey` deben crearse dos veces, ya que [`getStaticPaths()` se ejecuta en su propio ámbito aislado](/es/reference/routing-reference/#getstaticpaths).
328
326
:::
329
327
330
328
Ahora cuando hagas clic en un enlace en tu ruta de índice, serás llevado a la página de entrada de blog individual.
0 commit comments