2016-01-17 4 views
0

У меня возникли трудности с утверждением, если в ДжекилаПроблема с, если заявление в Джекила

{% if site.disqus_account %} 
<script type="text/javascript"> 
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ 
    function disqus_config() { this.experiment.enable_scroll_container = true; } 
    var disqus_shortname = "{{ site.disqus_account }}"; // required: replace example with your forum shortname 
    /* * * DON'T EDIT BELOW THIS LINE * * */ 
    (function() { 
    var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; 
    dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; 
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); 
    })(); 
</script> 
{% endif %} 

выше кода является полностью функциональным. Я добавил переменную disqus_account в конфигурационный файл yaml, и он отлично работает. Однако. Если я делаю сайт или сайт для размещения на сайте -

{% if site.disqus_account and site.comments %} 
<script type="text/javascript"> 
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ 
    function disqus_config() { this.experiment.enable_scroll_container = true; } 
    var disqus_shortname = "{{ site.disqus_account }}"; // required: replace example with your forum shortname 
    /* * * DON'T EDIT BELOW THIS LINE * * */ 
    (function() { 
    var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; 
    dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; 
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); 
    })(); 
</script> 
{% endif %} 

Вышеуказанное затем перестает работать и ничего не отображается. В моем посте я объявляю

--- 
layout: post 
comments: true 
--- 

Я несколько раз перезапустил свой сервер jekyll. При компиляции моего сайта ошибок нет. Почему мое добавление и утверждение, чтобы проверить, включены ли комментарии для этого сообщения, не позволяет загрузить всю вещь?

Я следую за статьей, расположенной по адресу https://help.disqus.com/customer/portal/articles/472138-jekyll-installation-instructions, чтобы настроить disqus.

ответ

Смежные вопросы