2017-06-27 10 views
0

私はLanyonに私のウェブサイトを作成しましたが、私はdisqusのコメントボックスを設定しようとしていましたが、これらは私が作った2つのファイルです私のウェブサイト(ジキル)でdisectusのコメントを得ることができません

_layouts/default.htmlの

<!DOCTYPE html> 
<html lang="en-us"> 

    {% include head.html %} 

    <body> 
    {% include google_analytics.html %} 
    {% include sidebar.html %} 

    <!-- Wrap is the content to shift when toggling the sidebar. We wrap the 
     content to avoid any CSS collisions with our real content. --> 
    <div class="wrap"> 
     <div class="masthead"> 
     <div class="container"> 
      <h3 class="masthead-title"> 
      <a href="{{ site.baseurl }}/" title="Home">{{ site.title }}</a> 
      <small>{{ site.tagline }}</small> 
      </h3> 
     </div> 
     </div> 

     <div class="container content"> 
     {{ content }} 
     {% include comments.html %} 
     </div> 
    </div> 

    <label for="sidebar-checkbox" class="sidebar-toggle"></label> 

    <script> 
     (function(document) { 
     var toggle = document.querySelector('.sidebar-toggle'); 
     var sidebar = document.querySelector('#sidebar'); 
     var checkbox = document.querySelector('#sidebar-checkbox'); 

     document.addEventListener('click', function(e) { 
      var target = e.target; 

      if(!checkbox.checked || 
      sidebar.contains(target) || 
      (target === checkbox || target === toggle)) return; 

      checkbox.checked = false; 
     }, false); 
     })(document); 
    </script> 
    </body> 
</html> 

_includes/comments.html

{% if page.comments %} 
    <!-- Add Disqus comments. --> 
    <div id="disqus_thread"></div> 
    <script type="text/javascript"> 
     /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ 
     var disqus_shortname = 'yathartha22-github-io'; // required: replace example with your forum shortname 
     var disqus_identifier = "{{ site.disqusid }}{{ page.url | replace:'index.html','' }}" 
     /* * * 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> 
    <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> 
    <a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a> 
{% endif %} 

:私は変更を以下の作っ

私はそれを得ることができません。誰でも私を助けてくれますか?私もすべての投稿でcomments = trueを作った。ここでディスカスのコメントを修正する私のブログ

答えて

0

からlink_includes/comments.htmlに含まれている:

index.html変更でも
{% if page.comments %} 
<div id="disqus_thread"></div> 
<script type="text/javascript"> 
/* * * CONFIGURATION VARIABLES * * */ 
var disqus_shortname = 'yathartha22-github-io' ; 

/* * * 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> 
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> 
{% endif %} 

あなたが投稿へのリンクを生成する方法:

変更

<a href="{{ site.baseurl }}/{{ post.url }}"> 

これまで

<a href="{{ post.url | absolute_url}}"> 

Disqusのコメントはホームページの投稿リストには表示されませんが、各投稿には各投稿の中にコメントボックスが表示されます。ここではhttp://localhost:4000/gsoc-preparationまたはhttps://yathartha22.github.io/gsoc-preparationです。

関連する問題