Javascript Jekyll:Comments.app小部件未显示在我的页面上

Javascript Jekyll:Comments.app小部件未显示在我的页面上,javascript,html,jekyll,telegram,telegram-bot,Javascript,Html,Jekyll,Telegram,Telegram Bot,我有一个简单的jekyll博客,我想在这里添加小部件 下面是我用来添加小部件的代码: 注释: 如果Javascript被阻止,则注释不可用。这是唯一的功能 这个网站需要Javascript。 site.comments.commentsapp-id存储在my\u config.yml中,并正确放置在渲染结果中 但是这个小部件并没有显示在页面上。我做错了什么 更新:在检查元素选项中,我发现: 页面url无效 终于解决了这个问题。它是由文档头中的相对规范URL引起的 所以我替换了这个: 为此

我有一个简单的jekyll博客,我想在这里添加小部件

下面是我用来添加小部件的代码:

注释:
如果Javascript被阻止,则注释不可用。这是唯一的功能
这个网站需要Javascript。
site.comments.commentsapp-id存储在my
\u config.yml
中,并正确放置在渲染结果中

但是这个小部件并没有显示在页面上。我做错了什么

更新:在检查元素选项中,我发现:


页面url无效

终于解决了这个问题。它是由文档头中的相对规范URL引起的

所以我替换了这个:


为此:



现在它工作正常。

终于解决了这个问题。它是由文档头中的相对规范URL引起的

所以我替换了这个:


为此:



现在它工作正常。

您在控制台中看到Javascript错误了吗?当您查看页面源代码时,您是否看到Liquid已编译,这意味着您看到的不是添加到配置文件中的注释应用程序id,而是
{{site.comments.commentsapp-id}
。控制台中唯一的事情是在页面完全加载之前强制执行
布局。如果尚未加载样式表,则可能会导致未设置样式的内容闪烁。
。是的,liquid编译正确。我所说的控制台是指开发人员工具中的浏览器控制台,而不是终端。但是看起来你已经知道了,所以不用担心。你在控制台中看到Javascript错误了吗?当您查看页面源代码时,您是否看到Liquid已编译,这意味着您看到的不是添加到配置文件中的注释应用程序id,而是
{{site.comments.commentsapp-id}
。控制台中唯一的事情是在页面完全加载之前强制执行
布局。如果尚未加载样式表,则可能会导致未设置样式的内容闪烁。
。是的,liquid编译正确。我所说的控制台是指开发人员工具中的浏览器控制台,而不是终端。但是看起来你已经知道了,所以不用担心。如果这是在共享布局中,你可能会想使用
{{page.url | prepend:absolute_url}}
。否则,您的所有页面都将具有相同的规范地址。如果在共享布局中,您可能需要使用
{{page.url | prepend:absolute_url}}
。否则,所有页面都将具有相同的规范地址。