问题标签 [strapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
content-management-system - 静态站点生成器上的动态内容
如果您将无头 CMS 与 SSG 结合使用,那么将更改推送到您的站点的最佳方式是什么?您是否听取更改事件并重新生成整个站点并每次重新部署?或者您是否在某个时间间隔内运行 SSG?
我目前正在学习 Gatsby(SSG) 和 Strapi(headless CMS),我知道 Netlify 为您提供结合了 SSG 和 CMS 的服务。Netlify 每分钟最多可以免费构建 3 次。
将动态内容推送到 SSG 的最佳方法是什么?
graphql - graphql join-monster 与strapi io的兼容性
GraphQL 的 join-monster 是否与 Strapi 兼容?有什么实现方法可用吗?
干杯,罗德里戈
amazon-web-services - Strapi v3.0.0.alpha.12.4 不适用于 AWS
我是 AWS ECS 的新手。我使用旧版本的 strpi alpha.12 启动了一个 ECS 实例,该实例在启动端运行良好,但存在一些错误。一个新版本 alpha.12.4 已经出现,修复了这些错误。我在本地运行了一个容器,它工作正常。我在版本 3 中使用了 docker-compose。
问题出在我在 AWS 中部署此容器时。我使用与前一个工作实例相同的任务定义,只是更改了标签。我使用最新版本的特定标签而不是最新版本只是为了排除任何缓存的可能性。当然,我也尝试过使用最新标签。它们似乎都不起作用。
作为最后一次尝试,我使用 ECS CLI 部署了容器,但问题仍然存在。
解决这个问题的任何指针都会很棒。
更新
node.js - strpi 适合提供 html,还是用作传统的 mvc web 框架?
我对strapi的理解是什么?它基于 koa 框架(我阅读了它的文档,仍然不确定可以用它做什么),它有路由,它有和管理面板,包括用户和权限等基础知识,它可以生成代码,该代码包括模型和控制器,最终它返回数据来消费。
但是,我应该将它用作后端框架来生成 html 代码并运行业务逻辑吗?为此,您通常会使用诸如 laravel、sails 之类的 Web 框架……总而言之,它被宣传为“介于节点框架之间……”。
有没有人这样做过?
node.js - 如何在 Strapi 中添加 webhook?
根据Plugins - Webhooks下的strapi.io/vote ,我知道该功能正在等待处理。
我想从有经验的人那里获得一些关于如何在strapi框架级别设置它的指导。
javascript - Strapi 未从 Digital Ocean 上托管的现有 MongoDB 加载集合
我正在使用 Strapi 创建一个新应用程序,并尝试将其与托管在 Digital Ocean 上的 MongoDB 连接,但不幸的是 Strapi 无法从现有 MongoDB 获取集合。在这里,我提到了我为实现 Strapi 与现有 MongoDB 的连接所遵循的完整步骤:
我已按照本指南逐步创建 Strapi 应用程序: Quick_Start_Strapi
虽然,我需要连接到托管在 Digital Ocean 上的现有 MongoDB。因此,根据 Strapi 文档,我仅在创建 Strapi 应用程序时提到了我现有数据库的所有凭据(主机、端口、用户名、密码)。
最后,当应用程序创建成功时,我已将当前目录切换到项目目录并运行命令:
/li>我在终端中没有遇到任何错误,因此,这意味着
连接成功
然后,我通过 Strapi Register Panel 注册了自己。
- 登录应用程序后,Strapi Dashboard 上只显示一个集合,即“用户集合”。Strapi 无法从现有 MongoDB 加载任何集合。就 Strapi 而言,它无法加载任何 Content-Types。
node.js - 切换到 Docker 后 Node 的缓存问题?
目前正在将我的 Node 应用程序(基于Strapi 构建)迁移到 Docker,并遇到了一个奇怪的问题。
我的应用程序包含一个为后端提供服务的 Strapi 应用程序,在 /public 目录中有一个静态 React 站点。这个想法是根路径是 React 站点,能够通过点击它们各自的路径来访问管理面板和任何其他路径。
如果我直接从新的隐身窗口访问 /admin 或任何其他路径,我可以照常访问所有内容。但是,一旦我在该会话中访问静态 React 站点,其他所有路径都只会呈现 React 站点。此外,即使我停止 Docker 容器,静态站点仍会为任何路径呈现。
这种行为使我相信存在一些我没有考虑到的缓存,但我不确定在哪里进行调查。任何见解将不胜感激。
strapi - Strapi:是否可以跟踪用户修改内容?
我目前正在对 Strapi 进行一些研究,以便在其上构建我的 API,我想知道是否可以在 JSON 中公开一个包含有关负责对特定内容的最后修改的用户的信息的字段?
我知道 API 默认情况下在 JSON 对象中公开一个“updatedAt”字段,其中包含上次更新的日期时间,但据我了解,当数据发送到数据库以进行持久性时,该字段由数据库处理?
任何帮助将不胜感激 !非常感谢。
node.js - Srapi - 从生命周期回调模型参数中检索 1-n 属性
我正在使用 Strapi 作为原型,我遇到了以下问题。我创建了一个新的内容类型“清单”,并使用 users-permissions 插件提供的 User 模型在其中添加了一个关系属性 1 to many。然后我想在生命周期回调中添加一些自定义逻辑,在 beforeSave 和 beforeUpdate 中,我想从中访问分配给清单的用户。
代码如下所示:
我从回调中调用方法 generateLabel。它有效,但我的 model.user 总是返回未定义。它是一个 1-n 属性。我可以毫无问题地访问 model.date 属性(我创建的字段之一),所以我猜 pbs 与我为填充用户关系而必须做的事情有关,但我不确定如何继续。
当我记录模型对象时,控制台显示我猜是一个完整的猫鼬对象,但我不确定从那里去哪里,就好像我试图访问我在控制台中看到的属性一样,我总是会到达一个未定义的。
提前感谢您的时间,我使用以下
Strapi:3.0.0-alpha.13.0.1 nodejs:v9.10.1 mongodb:3.6.3 macos high sierra
strapi - Strapi - 防止未经身份验证的用户使用“草稿”内容
我(很高兴)使用 GraphQL 端点,但需要防止正在写入的内容对未经身份验证的用户可用,直到作者将该内容从“草稿”状态移至“已发布”状态。
如何使 GraphQL 端点过滤掉内容,例如,基于其字段之一?
谢谢!