试图让我的Disqus插件运行起来我做错了什么?

时间:2015-07-22 15:19:55

标签: html disqus

我正在慢慢建立一个网站,它现在刚刚保存在我的桌面上。我尝试将Disqus放在我的某个页面上,然后将代码粘贴到HTML文档中,而且我的页面上没有任何内容。我只能通过粘贴给我的代码并从Disqus给出相同类型的指令来成功地让我的推特小部件在不同的页面上工作,这是将通用代码粘贴到我的网站上但是没有任何东西出现。

我是否必须使用CSS文件来显示它?我正在搜索Disqus中的设置,其中一个设置允许我设置网站网址但我的网站不是实时网站,而是位于桌面上包含我的html和CSS文件的文件夹中。

我在包含所有HTML文档的文件夹中创建了一个测试HTML文档,但我只得到段落标记中包含的句子。

   <! DOCTYPE html>
    <html>

        <head>
            <title>Test-Disqus</title>
        </head>

        <body>

        <p> Testing Disqus.</p.>

        <div id="disqus_thread"></div>
            <script type="text/javascript">
            /* * * CONFIGURATION VARIABLES * * */
            var disqus_shortname = 'myusername';  /***changed for this question*///

            /* * * 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" rel="nofollow">comments powered by Disqus.</a></noscript>


        </body>

</html>

1 个答案:

答案 0 :(得分:2)

您的HTML有几个问题,但这不是您问题的根本原因。

1)它是&lt;!DOCTYPE html&gt;不是&lt;! DOCTYPE html&gt;

2)你的结束段落标签有一个“。”,它应该是&lt; / p&gt;而不是&lt; /p.>

你说,“我正在慢慢建立一个网站,它现在刚刚保存在我的桌面上。”如果您使用Web浏览器直接从桌面打开此测试文件,则不会加载disqus模块。 Disqus限制注释模块仅加载您设置的受信任域。您可以登录disqus - &gt;来检查受信任的域。 admin - &gt;设置 - &gt;先进。

如果需要,您可以添加其他受信任的域。但是,如果您的受信任域名为“xyz.com”,并且您从桌面加载测试页,则受信任域将不匹配。

您需要运行网络服务器才能使其正常运行,我推荐使用MAMP进行本地开发。 MAMP最有可能在端口8888或8080上启动。这将允许您通过转到http://localhost:8080/test.html来访问您的测试文件。之后,您可以尝试将localhost添加为受信任的域,或在主机文件中创建一个条目。