gpt4 book ai didi

django - Disqus 没有为该线程设置正确的 URL。为什么?

转载 作者:行者123 更新时间:2023-12-02 11:45:01 24 4
gpt4 key购买 nike

这是我用来设置七彩的 javascript 变量的代码:

                                  <script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'myactualshortname'; // required: replace example with your forum shortname
var disqus_identifier = '{{ post.get_absolute_url }}';
var disqus_title = '{{ post.title }}';
var disqus_url = '{{ BASE_URL }}{{ post.get_absolute_url }}';

/* * * 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>

现在,当我进入管理面板并检查 disqus 中的链接时,它会给我这个

http://127.0.0.1:8000/blog/post/2#comment-1449921931

以下是实际渲染内容的示例:

                                /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'myactualshortname'; // required: replace example with your forum shortname
var disqus_identifier = '/blog/post/2/setting-up-your-environment/';
var disqus_title = 'Setting up your environment';
var disqus_url = 'http://127.0.0.1:8000/blog/post/2/setting-up-your-environment/';

/* * * 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);
})();

我已将其放置在页面底部的 disqus 线程 div 之后。在管理面板中,它为每个线程生成的链接始终为 http://127.0.0.1:8000/blog/post/2 ,末尾的数字是创建的新帖子唯一更改的内容。正如您所看到的,它没有使用 disqus_url 作为链接。它运行正常,但每个帖子都有一个独特的线程等。

我做错了什么吗,有人知道为什么会发生这种情况吗?我已经尝试了几乎所有方法,从删除网站、移动脚本等。

使用提供的 count.js 脚本,评论计数可以正常工作,但是我尝试使用 API 和 disqus_url 获取非 A 标签元素的计数,但由于它正在寻找由模板生成的正确 URL,因此无法找到线程(由于某种原因使用了错误的线程)。

如有任何帮助,我们将不胜感激。谢谢

最佳答案

我不知道那里发生了什么,但可以肯定的是,一旦我将 disqus_identifier 更改为 {{ BASE_URL }}{{ post.get_absolute_url }},我将获取线程/评论的正确 URL,而不是获取以 http://127.0.0.1:8000 开头的链接。

关于django - Disqus 没有为该线程设置正确的 URL。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24369460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com