Resolviendo el conflicto entre Disqus y Hooligan

En este breve artículo vamos a explorar cómo solucionar un minúsculo bug que el código del tema Hooligan posee con respecto al gestor de comentarios Disqus. Si nos hemos decantado por esta mencionada plataforma a la hora de configurar nuestro sitio web (si no sabéis a qué me refiero, revisad esta entrada en la serie), os habréis dado cuenta de una curiosa situación: el apartado dedicado a los comentarios para los posts parece funciona de manera correcta cuando revisamos el sitio web localmente, ¡pero desaparece al examinar el contenido alojado en el servidor!

Por fortuna, podemos arreglar esta situación fácilmente. De hecho, la única complicación reside en encontrar dónde está ubicado el código que gestiona la configuración de los comentarios vía Disqus. Acudamos al directorio _includes\JB\comments-providers\ y, con nuestro editor de texto plano favorito, examinemos el contenido del archivo disqus.

Aproximadamente por la mitad del mencionado fichero, en la décima línea, figura la siguiente declaración:

dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';

Tras revisar la documentación que aparece en el portal Disqus (dentro del apartado Settings para Jekyll, en la sección correspondiente al Universal Embed Code), podemos concluir que la causa del problema es la presencia de la parte http:. Así pues, para que el funcionamiento de nuestros comentarios sea el adecuado, únicamente tenemos que suprimir dicha parte, dejando la línea como sigue:

dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';

¡Un problema menos!

Nota: cualquier comentario relacionado con el texto precedente se puede llevar a cabo a través de su correspondiente entrada en el blog.

Publicado: