Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

275
Vistas
¿Cómo obtener solo una parte del artículo renderizado mdx con gatsby? Por ejemplo, ¿las primeras frases de un artículo de blog de mdx?

Estoy haciendo un blog usando GatsbyJS + MDX. Para la página de lista de artículos, quiero mostrar las primeras oraciones/párrafos de cada artículo (como casi siempre se ve en un blog normal). Sin embargo, no puedo encontrar una manera de hacerlo en mdx.

Por ejemplo, no puedo simplemente truncar el archivo .mdx (por ejemplo, truncar los primeros 1000 bytes), de lo contrario, podemos terminar teniendo etiquetas sin cerrar, etc., confundiendo mdx.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

gatsby-transformer-remark expone un campo de excerpt que se puede truncar a cualquier longitud deseada usando pruneLength , que es una parte del cuerpo de rebajas.

Por ejemplo:

 { allMarkdownRemark { edges { node { excerpt(pruneLength: 280) } } } }

Con el MDX, el nodo externo diferirá del fragmento anterior, pero siempre que use gatsby-transformer-remark el excerpt estará disponible. Puede usar gatsby-transformer-remark llenando el objeto gatsbyRemarkPlugins

 { resolve: `gatsby-plugin-mdx`, options: { gatsbyRemarkPlugins: [ { resolve: `gatsby-transformer-remark`, }, ], },

Para escenarios extremadamente personalizables, puede usar gatsby-plugin-excerpts .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si usa gatsby-plugin-mdx , puede exponer una parte de su archivo mdx agregando un campo de excerpt en su consulta y especificando la longitud de esa parte, Ejemplo:

 query MyQuery { allMdx { nodes { excerpt(pruneLength: 100) } } }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda