Drupal Embed: Crear Tema en Blanco sin Duplicar Contenido

Hola,
Utilizamos Discourse incrustado en las páginas de artículos de Drupal. Cada vez que alguien desde un artículo de Drupal hace clic para agregar un comentario, se crea automáticamente un tema en Discourse y el texto del artículo se duplica en ese tema de Discourse.

¿Es posible que Discourse siga creando un tema, pero sin duplicar el texto del artículo dentro del nuevo tema?
Si ayuda, el código de incrustación de Discourse que utilizamos es el siguiente:

    (function() {
      var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
        d.src = discourseUrl + 'javascripts/embed.js';
      (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
    })();
  </script>
1 me gusta

En tu página de Administración / Personalizar / Incrustación, ¿está marcada la casilla “Recortar las publicaciones incrustadas”? Cuando esa configuración está habilitada, Discourse solo importará un extracto de la publicación en lugar de importar el contenido completo. Los usuarios deberán hacer clic en el botón “Mostrar publicación completa” para leer la publicación completa en Discourse. Si tu preocupación es ser penalizado por contenido duplicado, incrustar solo un extracto en lugar de la publicación completa debería mejorar la situación.

3 Me gusta

¡Muchas gracias por publicar esto, y mis más sinceras disculpas por los meses transcurridos desde entonces hasta ahora! He estado pensando en hacer más preguntas al respecto.

¿Es posible no mostrar ni siquiera una vista previa del artículo en Discourse y, en su lugar, mostrar un mensaje que diga simplemente algo como:
“Este es el hilo de comentarios para [título del artículo], que puede leerse en [enlace al artículo en nuestro sitio web].”

Esperamos tener una forma de dirigir a los usuarios al artículo completo, pero también reducir el riesgo de que los lectores solo escaneen la vista previa y pasen directamente a publicar sus pensamientos y opiniones sobre lo que han leído, en lugar de tomarse el tiempo de leer el artículo completo primero.

1 me gusta

No creo que haya una forma de evitar que se muestre el extracto de la publicación en Discourse cuando se utiliza el código de inserción de JavaScript para publicar publicaciones en Discourse. Lo que deseas hacer es factible al publicar publicaciones desde un sitio externo en Discourse mediante la API. Por ejemplo, esto se podría hacer fácilmente desde un sitio de WordPress que publica publicaciones en Discourse con nuestro complemento de WordPress. Posiblemente podrías lograr algo similar con el módulo Discourse para Drupal. Este módulo parece prometedor: https://www.drupal.org/project/discourse_comments.

2 Me gusta

¡Gracias, Simon, por esto! Revisé el módulo discourse_comments, pero parece que es solo para Drupal 8. ¿No estoy seguro de si existe alguna funcionalidad que permita que esto funcione de manera similar en Drupal 7 también?

Estoy bastante seguro de que hay algunos módulos de Discourse para Drupal que admiten Drupal 7, pero no sé si están siendo mantenidos activamente.