小部件的 ApostropheCMS 部署问题

ApostropheCMS Deployment Issue With Widget

我是在 Apostrophe 工作的初学者。我想首先说它是一个非常棒的生态系统,到目前为止我很享受这种体验。但是,我 运行 遇到了一个有点令人困惑的问题。

我一直在使用它为客户构建站点,但 运行 遇到了一个非常奇怪的问题。我已经安装了一个我通过 npm (https://www.npmjs.com/package/@kwsites/cms-instagram-widgets) 找到的 instagram 小部件,并在我的本地主机上使用它,相对没有问题,它工作正常,我继续我的生活。

但是现在我正在尝试部署该网站,而在服务器上查看时 Instagram 小部件未显示在浏览器中。当从我的本地主机上查看时,小部件再次在浏览器中显示得非常好,这表明它没有在服务器上正确安装,但是在按照链接的 npm 包上的所有 post 安装步骤之后,我完全不确定接下来要尝试什么。 我已经确认@kwsites 包文件夹在 public/modules/ 目录

来自 Apostrophe 专家的任何 help/tips 将不胜感激。

我正在使用驿马车进行部署(同样是一个很棒的产品),并使用机械师来管理 nginx。我不知道这是否重要,但小部件正在对 Instagram 进行一些 API 调用,不知道它们是否会受到这些工具的影响。

编辑:在 safari 中检查从我的本地主机中得到了以下内容

以及来自我的服务器的以下内容

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

因此,如评论中所述,我认为问题是由于 instagram 的遗留问题 api 需要网站授权。不过随着Facebook推出新的Instagam Basic Display API,legacy 将在本月底被杀掉 anyway/apps 将停止工作。所以我找到 this blog post 并发现它很容易适应撇号模块。它需要注册 Zapier,但基本帐户是免费的,而且它是一个非常有趣的工具。这解决了我的需求