0

感谢这篇有用的文章,我已经成功地为我的一个Github 页面正确设置了 Disqus 。 现在我想问是否有办法将此 Disqus 集成添加到我在域上的所有页面中。

PS<iframe> - 我的所有 github 页面中有一个 footer.html 。有什么我可以用来帮助我实现目标的东西吗?有很多网站在所有页面上都有 disqus,我该怎么做?

4

3 回答 3

1

As chaiyachaiya already mentioned, using Disqus in Jekyll is really simple. You simply put this code whereever you want the comment thread to appear:

<script type="text/javascript">
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = '{{ site.disqus_shortname }}'; // 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);
    })();

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function () {
        var s = document.createElement('script'); s.async = true;
        s.type = 'text/javascript';
        s.src = '//' + disqus_shortname + '.disqus.com/count.js';
        (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
    }());
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>

Simply edit {{ site.disqus_shortname }}, or you can specify it in your site's _config.yml file

于 2014-01-12T21:50:42.057 回答
1

据我了解,您想为博客的每篇文章添加一个 disqus 输入。好吧,Jekyll 使用液体模板语言,允许 html 包含。

我在“ _layout ”目录中定义了一个布局(例如:default.html)。我在这个文件里放了一个front-matter告诉Jekyll我想在我运行'jekyll build'时解析这个文件。

我还创建了一个 disqus.html(在我的_include目录中),我在其中粘贴了他们提供给我的 disqus 代码片段。我将此片段包含在默认布局中(您想要的任何地方)。{% include disqus.html %} (我不使用像 toto.html 这样的字面名称,而是使用变量。但没关系。我们可以这样做)

在每个博客文章中,在_post目录中,在前面我定义了“布局:默认”

也就是说,如果您没有记住 Jekyll 文档,我的解释将难以理解。因此,请随时查看我的博客源...和手册 :)。

http://ihommani.github.io/

欢呼

于 2013-12-29T22:37:37.580 回答
0

在这里,

就像我说的,我从 Jekyll 转到 Pelican。Pelican 已经在您的博客中嵌入了集成 Disqus 或谷歌分析所需的所有内容。您只需在 pelicanconf 文件中指定您的 disqus 域。

不再需要手动操作!就像我说的谷歌分析一样。

切换部分对你来说可能并不难。我猜你需要的只是转移你的文章。在 gh-pages 上发布 pelican 博客的工作很少。(这么少)。我鼓励你看看这个工具。这值得。

http://blog.getpelican.com/

于 2014-01-05T18:33:07.107 回答