تكامل Discourse + Ghost، خطأ في وحدة التحكم

مرحباً،
بناءً على هذه الصفحة، استخدمت هذا الكود لدمج تعليقات Discourse على مدونتي 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>

يُنتج هذا خطأً في وحدة التحكم (Console):

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

هل لديك أي اقتراحات لحل هذه المشكلة؟

لقد وضعت الكود في الملفات الجزئية (partials)… ربما يجب أن أضعه في “post.hbs”.

إعجاب واحد (1)

To solve the problem with Ghost templates, just put the code in post.hbs, not in comments.hbs