El resumen del tema fijado usa el texto del enlace de la primera línea en lugar del texto del cuerpo

¡Hola a todos!

Cuando fijan una publicación, se muestra un resumen debajo de ella cuando están en la sección “Latest” (Últimas). Desafortunadamente, la primera línea de mi publicación muestra el enlace y luego el texto de la publicación. Esto distorsiona la lectura del resumen para el lector.

En caso de que importe, estoy usando la integración oficial de Discourse desde Wordpress para enviar la publicación al foro. Sí, el comportamiento predeterminado de <small> para la introducción del enlace.

Así que el resumen se lee:

Leer el artículo: <link>

Texto aquí

Intenté en ask.discourse y mencionan un complemento que no uso. Esto es todo lo que tengo y su estado.

Nombre del Componente de Tema Habilitado
discourse-category-banners
discourse-christmas-decorations No
discourse-social-share
Easy Footer
Reftagger
Topic Thumbnails No
Twitter Native Embed

¿Sucede esto en modo seguro? ¿El enlace va a la publicación de WP o al tema de Discourse?

Gracias.

Todavía sucede en modo seguro.

Además, la línea no es el enlace en sí, sino el texto del enlace, la vista previa del enlace.

Lo siento, pero ¿podrías dar más detalles sobre esto? ¿El enlace encima de la vista previa va a la publicación del sitio de WP o al tema del foro de Discourse? Gracias.

Creo que un ejemplo aclarará esto.

Esto es lo que estoy viendo en /latest (más reciente):

Este es un tema anclado en la página /latest del foro.

Nótese que la vista previa comienza con:

“Artículo completo en: Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit?”

…y luego continúa con la vista previa del cuerpo:

Nulla facilisi lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid… leer más

Si haces clic en el tema en sí, todo está bien. El tema se renderiza correctamente.

En la parte superior del tema, la estructura es:

<small>Artículo completo en: Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit?</small>
<p>Nulla facilisi lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid...</p>

Entonces, la primera línea es un pequeño enlace contextual de vuelta al artículo completo, y el contenido real del tema comienza inmediatamente después.

El problema es solo en /latest: Discourse parece estar utilizando el texto del primer enlace de línea (“Artículo completo en: …”) como parte del resumen del tema cuando el tema está anclado, en lugar de omitirlo y usar el texto del cuerpo.

Esto hace que la vista /latest se sienta muy torpe, ya que el texto del enlace domina la vista previa y empuja hacia abajo el resumen real del tema.

Mi expectativa sería que:

  • se ignorara un enlace contextual de primera línea (especialmente dentro de <small>) a efectos de resumen, o
  • los temas anclados derivaran su vista previa del texto del cuerpo en lugar del texto del enlace.

¿Es este el comportamiento esperado, o hay una configuración / anulación a nivel de tema que controle cómo se generan los resúmenes de temas anclados en /latest?

No parece que pueda reproducir esto en otra instancia. Cuando fijo el tema globalmente, veo inmediatamente la primera línea del contenido de la publicación. Incluso con Embed Discourse comments on another website via Javascript, no veo ese texto pequeño.

Hola Nate: agradezco que te tomes el tiempo de responder.

Creo que nos estamos entendiendo mal ligeramente, así que quiero aclarar.

No estoy incrustando ni haciendo oneboxing de nada. Este es un tema normal de Discourse en el foro de Discourse.

Dentro del tema en sí, la estructura es:

  • Primera línea: un pequeño enlace contextual de vuelta a un artículo de WordPress
  • Luego: el texto del cuerpo real de la publicación de Discourse

Así que, dentro del tema, todo se muestra exactamente como se espera.

El problema solo aparece en la página /latest, y específicamente con los temas fijados.

En /latest, Discourse está tomando el texto de la primera línea del enlace (“Artículo completo en: …”) para el resumen del tema en lugar de omitirlo y usar el texto del cuerpo que le sigue. Como resultado, la vista previa de /latest muestra primero el título del artículo enlazado y solo después el contenido real del tema, lo cual resulta muy poco intuitivo y torpe.

Para ser claros:

  • esto no es sobre temas incrustados
  • no es sobre oneboxes
  • no es sobre la visualización de WordPress
  • todo lo involucrado aquí está sucediendo completamente dentro de Discourse

Mi expectativa sería que los enlaces contextuales de la primera línea (especialmente aquellos destinados a ser metadatos) se ignoraran para la generación de extractos en /latest, y que el resumen se derivara del cuerpo del tema en su lugar.

Así que la pregunta central es:

¿Es este el comportamiento esperado para los temas fijados en /latest, o hay alguna configuración/anulación que controle cómo se elige la fuente del extracto?

¡Ah! Eso lo aclara. No creo que haya forma de cambiar el extracto del tema a través de una configuración. Sin embargo, puedes intentar esto para especificar el extracto del tema en la lista de temas:

[quote=“sam, post:11, topic:107455”]tenemos 2 versiones que funcionan, un div con la clase excerpt o un span con la clase excerpt

<div> class="excerpt"
<span class="excerpt">
[/quote]

Lo probé y funciona bastante bien.

3 Me gusta

¡Ganar, ganar, cena de pollo!

¡Gracias Nate, eso funcionó!

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.