【发布时间】:2020-06-03 05:42:53
【问题描述】:
我是在 Apostrophe 工作的相对初学者。我想首先说它是一个非常棒的生态系统,到目前为止我很享受这种体验。但是,我遇到了一个有点令人困惑的问题。
我一直在使用它为客户构建网站,但遇到了一个非常奇怪的问题。我已经安装了一个我通过 npm (https://www.npmjs.com/package/@kwsites/cms-instagram-widgets) 找到的 instagram 小部件,并在我的本地主机上使用它,相对没有问题,它工作正常,我继续我的生活。
但是,现在我正在尝试部署网站,但在服务器上查看时,Instagram 小部件未显示在浏览器中。再次查看我的本地主机时,该小部件在浏览器中显示得非常好,这表明它没有正确安装在服务器上,但是在遵循链接的 npm 包上的所有安装后步骤之后,我完全不确定要尝试什么下一个。 我已经确认 @kwsites 包文件夹在 public/modules/ 目录中
任何 Apostrophe 专家的帮助/提示将不胜感激。
我正在使用驿马车进行部署(同样,这是一个很棒的产品)和机械师来管理 nginx。我不知道这是否重要,但小部件正在对 Instagram 进行一些 API 调用,不知道它们是否会受到这些工具的影响。
看起来小部件没有生成,我在控制台中找不到任何错误。注意我可以添加和删除一个小部件,我只是无法在服务器上生成任何内容(但可以在本地主机上)。
【问题讨论】:
-
API 调用不会受到使用驿站马车或机械师的影响,除非您没有使用机械师设置 HTTPS 并且这是必需的。那么
public/modules/在远程服务器上有吗?如果小部件未显示,我预计服务器或控制台上会出现错误。有什么吗? -
我之前的评论需要更正。我确实通过技工设置了 https。我同意我不认为这是问题所在。是的,公共/模块存在于我最新的部署中。如果它对诊断正在发生的事情有用/有帮助,我可以分享当前部署的地址。我在浏览器中收到的错误是:DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net:: ERR_UNKNOWN_URL_SCHEME
-
该错误的第一部分看起来像一个插件警告。可能不相关,但通常值得禁用插件以防万一。 “HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME”似乎更相关。我会深入研究。我看到您在插件仓库上发布了一个问题,这是个好主意。我的猜测是 Instagram URL 出了问题。
-
从我的发现看来,它可能是我的广告拦截器。奇怪的是,该网址在本地主机上运行良好。我认为可能是原始开发人员使用 Instagram 遗留 API 将站点 url 注册为 localhost:3000,因此任何开发人员都可以让它工作。但在生产中,可能需要重新注册。无论如何,Instagram 将在 6 月底停止使用旧版 API。我找到了一个可能的解决方法here,我正在尝试使用 Zapier RSS 提要来适应 Apostrophe 模块。
标签: javascript content-management-system node-modules apostrophe-cms apostrophe