【问题标题】:ApostropheCMS Deployment Issue With Widget小部件的 ApostropheCMS 部署问题
【发布时间】: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 调用,不知道它们是否会受到这些工具的影响。

编辑:Safari 中的检查从我的本地主机产生了以下结果

以下来自我的服务器

看起来小部件没有生成,我在控制台中找不到任何错误。注意我可以添加和删除一个小部件,我只是无法在服务器上生成任何内容(但可以在本地主机上)。

【问题讨论】:

  • 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


【解决方案1】:

因此,正如 cmets 中所述,我认为问题是由于 instagram 的旧 api 需要站点授权。然而,随着 Facebook 推出新的 Instagam Basic Display API,传统将在本月底被淘汰/应用程序将停止工作。所以我找到了this blog post,发现它很容易适应 Apostrophe 模块。它需要注册 Zapier,但基本帐户是免费的,而且它是一个非常有趣的工具。这解决了我的需求

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2012-12-16
    • 2010-10-15
    • 1970-01-01
    • 2019-02-10
    相关资源
    最近更新 更多