2

github ページのブログにコメントを追加しようとしていますが、コードを追加しても何も起こりません。どこに貼っても構いません。これまでに 3 つの異なるアプローチを試しました。

  1. JB のインストール ドキュメントに従って、「 disqus 」をプロバイダーとして指定し、_config.yml ファイルに disqus short_name を追加しました。Jekyll Bootstrap には、アカウントのサインアップ時に disqus が提供する JS ウィジェットが同梱されているため、実際にはこれで完了しているはずです。includesフォルダーにあります。

  2. それがうまくいかなかったので、ウィジェットを見つけて、それを参照する include ステートメントを post.html テンプレートに追加しました。これもうまくいきませんでした。

  3. どれもうまくいかなかったので (JS は既に JB に含まれているので、JS を貼り付ける必要はないと主張していますが、この時点では絶望的でした)、アカウントにサインアップしたときに disqus が提供した JS を貼り付けました。レイアウトとインクルードの post.html - これを一度に 1 つずつ実行し、貼り付けるたびにテストしました。

これを行うたびに、私のページはまったく変わりませんでした。何もしなかったようなものです。

私はこれを徹底的にグーグルで検索し、disqus をうまく使用している別の github ページのソースを調べました- 見た目が違うのは、彼の JS が layout.html ページに貼り付けられていることだけです - 私はそれらの 1 つを持っていません. 投稿とページしかありません。そして、私は自分のページではなく、投稿にコメントを追加しようとしています.

4

4 に答える 4

4

私のサイトは HTTPS を使用しており、Disqus は HTTP 経由で提供されていたため、同様の問題が発生しました。

コメントはローカルで見ることができjekyll serveましたが、実際のサイトにはコメントが表示されませんでした。少し検索して比較した後、Chrome Web インスペクターを開いたところ、以下の 2 つの例のような一連のエラーが表示されました。

[ブロック] https://devblog.toopher.com/2013/07/05/enabling-travis-ci-for-fun-and-profit/のページは、 http://toopherdevblog.disqus.com/からの安全でないコンテンツを実行しました埋め込み.js .

https://devblog.toopher.com/2013/07/05/enabling-travis-ci-for-fun-and-profit/のページには、 http://i.imgur.com/EftY63v.pngからの安全でないコンテンツが表示されました.

Disqus コメント プロバイダー ( _includes/JB/comments-providers/disqus) を編集し、Disqus URL をhttps://次のように変更しました。

dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';

それが他の誰かを助けることを願っています!

于 2013-07-28T20:51:40.823 に答える