问题标签 [headless-cms]

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.

0 投票
1 回答
792 浏览

gatsby - 如何使用 Gatsby 制作的网站对 Strapi 中的数据进行变异?

我想知道是否可以在用 gatsby 制作的网站中编写突变查询。我想在 Strapi 中创建的数据不会用于显示新信息,它只会存储数据。

有什么方法可以做到这一点吗?根据我的阅读,盖茨比本身不会改变 Strapi 数据。

0 投票
1 回答
3371 浏览

multilingual - 支持文章的多语言无头 cms

我正在寻找对多种语言有良好支持的无头 cms。这是我的第一个无头 cms 项目,所以我试图自己找到一些东西,但我找不到我想要的解决方案。我决定使用strapi,但它的内部化API很差(或者我可能错过了一些东西)。正如我所看到的,我可以提供多种语言,但仅适用于某些单词/句子。

https://strapi.io/documentation/3.0.0-beta.x/guides/i18n.html#usage

但我的问题是关于一些可以区分使用内容构建器(一些文章等)构建的内容的解决方案,或者如果我们无法在strapi中实现这一点,是否还有其他一些具有该功能的免费无头 cms?我找不到那个,我也没有看到任何关于实现这种行为的文章。

最好的问候,并提前感谢您。

0 投票
2 回答
3271 浏览

database - 如何删除“Strapi”中具有特定值的条目?

在 headless-cms Strapi 中的某些情况下删除条目的正确方法是什么?如果一种内容类型获得特定值。

例如,如果日期已到/已过期。就我而言,我创建了一个活动日历。它有一些内容类型,如标题、位置和日期。到达事件日期后,每个事件都必须自动消失。我怎样才能做到这一点?

0 投票
1 回答
4701 浏览

apache - 如何将 Strapi 部署到 Apache cPanel

我在我的 Apache cPanel(CentOS 7 上的 WHM)中设置了 Strapi 安装,但找不到合适的方法来部署它。我设法让它运行,但是当我尝试访问仪表板(/admin)时,它只显示索引页面(公共/索引中的那个)。

这是将 Strapi 部署到 Apache 服务器的正确方法吗?

“--quickstart”设置仅用于测试目的,还是可以在生产中使用?如果是这样,我需要采取哪些部署前步骤?

这是一个简单的项目,需要轻松编辑内容,这些内容将通过 API 从另一个 cPanel 安装中手动获取。

通读 Strapi 文档,我只能找到有关 Heroku、Netlify 和其他第三方服务的部署信息,例如,在 Apache/cPanel 上托管它自己没有。

我尝试在本地设置一个“--quickstart”项目,让它工作,然后通过 Bitbucket Pipelines 进行部署。之后,只需进入 cPanel 终端并启动它 - 虽然出现上述问题,但无法访问管理仪表板。

这是我的 server.json 配置:

生产

发展

尝试访问它时没有控制台错误,也没有 404。

编辑

关于使用 --quickstart 设置的部署:

有许多特性(主要与搜索有关)不能与 SQLite 一起正常工作(缺乏适当的索引支持)更不用说由于磁盘速度和磁盘的原始 IOPS 而可能导致的缓慢。

关于如何实施的建议:

恭敬地,要部署 Strapi,您可能需要: 1. 为它构建一个 docker 容器 2. 编写脚本来部署它 3. 使用 SSH 并手动执行 4. 使用 CI/CD 平台并编写脚本来部署它

总之:

Strapi 不是典型的“复制文件并启动 apache”,它不是平面文件系统,Strapi 本身旨在作为类似于 Apache/Nginx/MySQL 等的服务运行。它们都是服务(Strapi 确实需要 Apache/Nginx/Traefik 通过代理为其执行 ssl)

0 投票
1 回答
1158 浏览

javascript - 如何使用 Directus Javascript SDK 进行条件过滤?

问题

我无法更改调用中的默认AND运算符,如directus api 文档中所述:curl

https://docs.directus.io/api/reference.html#filtering

问题

如何启用OR操作员以便根据不同的条件进行过滤,如下面的代码?

代码

因此,注释掉代码是一个不同的标准,应该能够使用or运算符匹配插入的文本。相反,它目前在 curl 输出 api 调用中使用AND运算符。

将不胜感激任何类型的帮助!

0 投票
2 回答
227 浏览

reactjs - 如何将所有 wordpress 页面呈现为单页 gatsby 站点中的一个部分

我想建立一个单页投资组合,其结构如下:介绍项目简历联系人

对于在 wordpress 中创建的每个部分,我都有一个单独的页面。如何使用 gatsby 将每个 wordpress 页面呈现为一个页面?

这是我从 wordpress API 创建 gatsby 页面的地方: https ://github.com/joeymorello/port-site/blob/master/gatsby-node.js

0 投票
2 回答
1666 浏览

javascript - 在 Strapi 3 的左侧菜单中显示自定义插件(页面)

Strapi 3.0.0现在是版本Betaa,和之前的版本相比有很大的变化(Alpha) 但是现在在测试版中自定义管理面板不再清晰,结构已经改变,没有关于如何编辑的说明管理面板并对其进行自定义(即使他们说它是“完全”可自定义的)这不是真的。

所以我的问题是:如何创建一个可以从左侧边栏(Content Manager...等旁边)访问的插件,因为现在看起来如果你将插件的前端放在里面/plugins/my-plugin/admin/src它被忽略了。

谢谢你。

0 投票
1 回答
340 浏览

contentful - 将内容从外部 api 添加到 Contentful

是否可以将来自外部 api 的内容添加到 Contentful headless-cms?假设我创建了一个内容类型“product-feed”,它使作者能够从我们的商店后端过滤产品。因此,应该可以从我们的商店 api 中检索类别、品牌等。

0 投票
1 回答
204 浏览

mysql - 在配置为使用 MySql 的 Strapi 中,如何在代码中创建新的内容类型记录?

你们,

在我的自定义、strapi 内容类型、控制器代码中,我使用模型对象中的什么方法来创建新记录?我的应用程序配置为使用 MySql。

当我使用 MongoDB 时,以下工作正常,但现在使用 MySql,它不起作用。

使用 Mongo,在我的代码中,我正在这样做:

,但是现在,使用 MySql,我收到一条错误消息,说 model.create() 不是函数。

此外,当我进入代码时, create() 不再存在。对于 mysql,我似乎也无法在模型对象中找到等效的“创建”方法。

???从 MongoDB 迁移到 MySql 时,strapi ORM、模型对象是否更改成员函数等???我不这么认为,因为这是使用 ORM 的主要原因。

0 投票
1 回答
737 浏览

strapi - 在 Strapi 的画廊中为图像添加 alt 标签和标题的解决方法

嗨,Strapi 用户,

我只是想知道是否有一种解决方法可以为图片库中的图片添加 alt 标签和标题?我在网上找不到任何东西,希望你们中的一些人可能已经弄清楚了(不是每个人都写博客 :))

谢谢你!