Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

277
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!