Hexoのためのマルチコメント機能(本文コメントとリストコメント数)を追加します。
1475 ワード
まず、グローバルロードの多くのjsは、/themes/light/layout/after_footer.ejsに加入します
話しすぎたjsを使ってから、/themes/light/layout/articale.ejsに参加します。
DEMO:http://twwy.net
var duoshuoQuery = {short_name:" shortname"};
(function() {
var ds = document.createElement('script');
ds.type = 'text/javascript';ds.async = true;
ds.src = 'http://static.duoshuo.com/embed.js';
ds.charset = 'UTF-8';
(document.getElementsByTagName('head')[0]
|| document.getElementsByTagName('body')[0]).appendChild(ds);
})();
コメント話しすぎたjsを使ってから、/themes/light/layout/articale.ejsに参加します。
加入page.comments的变量判断的原因是在博客文章列表和博客文章正文是使用的同一个article.ejs模板,当这个变量为true时,说明在博客文章正文页中,所以需要显示评论列表。
列表评论数
找到下面的代码
置換テキスト
実はこの二つのものの原理はとても簡単です。jsはds-threadのcss類を探しに来ます。コメントリストに埋め込み、ds-thread-count類を探して、コメント数を埋め込みます。data-thread-keyはどのコメントリストを読み込むべきかを教えます。文章の本文ページではこの値が不足します。異常が発生します。DEMO:http://twwy.net