Solución encontrada - Gracias a @simon y @Lilly por una experiencia de soporte increíble.
Elementos que se modificaron según el consejo de Simon:
Se modificó el código del tutorial para que no incluyera términos obsoletos y se añadiera una sentencia if:
<div id='discourse-comments'></div>
<meta name="discourse-username" content="ForumAdminName">
<script type="text/javascript">
if (window.location.pathname.indexOf('/p/') < 0) {
DiscourseEmbed = {
discourseUrl: 'https://forum.test.com/',
discourseEmbedUrl: '{{url absolute="true"}}',
// className: 'CLASS_NAME',
};
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
}
</script>
Además, se añadieron https://www.test.com y https://test.com
A la configuración src de la política de seguridad de contenido del sitio de Discourse, que se encuentra en la pestaña de administración de Discourse > configuración.
Nota: En mi experiencia, si actualizas la página demasiado rápido en un droplet pequeño, es posible que no veas los resultados durante unos 30 segundos, así que dale unos momentos a cada reinicio fantasma y a cada edición del panel de administración de Discourse para que surtan efecto.
Nota adicional: Hay una latencia considerable al comprobar la sección de comentarios de cualquier artículo por primera vez. @simon recomienda comprobar siempre tú mismo el artículo primero, para que Discourse tenga tiempo de generar las secciones de comentarios asociadas a la publicación del foro.
De nuevo, gracias a todos, muy útil. Muchos comentaristas de YouTube en el tutorial que vi tuvieron los mismos problemas que yo, que hacían referencia a las instrucciones de integración de Discourse/Ghost. Los enlaces de YouTube pueden estar obsoletos, así que esta ayuda fue genial.