Integración de Discourse + Ghost, error de consola

Hola,
Siguiendo esta página, utilicé este código para integrar los comentarios de Discourse en mi blog Ghost js V3:

<div id='discourse-comments'></div>

<script type="text/javascript">
      if (window.location.pathname.indexOf('/p/') < 0) {
  DiscourseEmbed = { discourseUrl: 'https://forum.ghost.org/',
                     discourseEmbedUrl: '{{url absolute="true"}}';

  (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>

Esto genera un error en la consola:

embed.js:1 Uncaught TypeError: Cannot read property 'appendChild' of null
    at k (embed.js:1)
    at Object.l [as isSerif] (embed.js:1)
    at h.i.toJSON (embed.js:1)
    at Object.c.loadEmbed [as _loadEmbed] (embed.js:3)
    at embed.js:3

¿Alguna idea para solucionarlo?

Puse el código en los partials… quizás debería colocarlo en “post.hbs”.

Para solucionar el problema con las plantillas de Ghost, simplemente coloca el código en post.hbs, no en comments.hbs.