问题标签 [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.
gatsby - 如何使用 Gatsby 制作的网站对 Strapi 中的数据进行变异?
我想知道是否可以在用 gatsby 制作的网站中编写突变查询。我想在 Strapi 中创建的数据不会用于显示新信息,它只会存储数据。
有什么方法可以做到这一点吗?根据我的阅读,盖茨比本身不会改变 Strapi 数据。
multilingual - 支持文章的多语言无头 cms
我正在寻找对多种语言有良好支持的无头 cms。这是我的第一个无头 cms 项目,所以我试图自己找到一些东西,但我找不到我想要的解决方案。我决定使用strapi,但它的内部化API很差(或者我可能错过了一些东西)。正如我所看到的,我可以提供多种语言,但仅适用于某些单词/句子。
https://strapi.io/documentation/3.0.0-beta.x/guides/i18n.html#usage
但我的问题是关于一些可以区分使用内容构建器(一些文章等)构建的内容的解决方案,或者如果我们无法在strapi中实现这一点,是否还有其他一些具有该功能的免费无头 cms?我找不到那个,我也没有看到任何关于实现这种行为的文章。
最好的问候,并提前感谢您。
database - 如何删除“Strapi”中具有特定值的条目?
在 headless-cms Strapi 中的某些情况下删除条目的正确方法是什么?如果一种内容类型获得特定值。
例如,如果日期已到/已过期。就我而言,我创建了一个活动日历。它有一些内容类型,如标题、位置和日期。到达事件日期后,每个事件都必须自动消失。我怎样才能做到这一点?
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)
javascript - 如何使用 Directus Javascript SDK 进行条件过滤?
问题
我无法更改调用中的默认AND
运算符,如directus api 文档中所述:curl
https://docs.directus.io/api/reference.html#filtering
问题
如何启用OR
操作员以便根据不同的条件进行过滤,如下面的代码?
代码
因此,注释掉代码是一个不同的标准,应该能够使用or运算符匹配插入的文本。相反,它目前在 curl 输出 api 调用中使用AND运算符。
将不胜感激任何类型的帮助!
reactjs - 如何将所有 wordpress 页面呈现为单页 gatsby 站点中的一个部分
我想建立一个单页投资组合,其结构如下:介绍项目简历联系人
对于在 wordpress 中创建的每个部分,我都有一个单独的页面。如何使用 gatsby 将每个 wordpress 页面呈现为一个页面?
这是我从 wordpress API 创建 gatsby 页面的地方: https ://github.com/joeymorello/port-site/blob/master/gatsby-node.js
javascript - 在 Strapi 3 的左侧菜单中显示自定义插件(页面)
Strapi 3.0.0现在是版本Betaa
,和之前的版本相比有很大的变化(Alpha)
但是现在在测试版中自定义管理面板不再清晰,结构已经改变,没有关于如何编辑的说明管理面板并对其进行自定义(即使他们说它是“完全”可自定义的)这不是真的。
所以我的问题是:如何创建一个可以从左侧边栏(Content Manager
...等旁边)访问的插件,因为现在看起来如果你将插件的前端放在里面/plugins/my-plugin/admin/src
它被忽略了。
谢谢你。
contentful - 将内容从外部 api 添加到 Contentful
是否可以将来自外部 api 的内容添加到 Contentful headless-cms?假设我创建了一个内容类型“product-feed”,它使作者能够从我们的商店后端过滤产品。因此,应该可以从我们的商店 api 中检索类别、品牌等。
mysql - 在配置为使用 MySql 的 Strapi 中,如何在代码中创建新的内容类型记录?
你们,
在我的自定义、strapi 内容类型、控制器代码中,我使用模型对象中的什么方法来创建新记录?我的应用程序配置为使用 MySql。
当我使用 MongoDB 时,以下工作正常,但现在使用 MySql,它不起作用。
使用 Mongo,在我的代码中,我正在这样做:
,但是现在,使用 MySql,我收到一条错误消息,说 model.create() 不是函数。
此外,当我进入代码时, create() 不再存在。对于 mysql,我似乎也无法在模型对象中找到等效的“创建”方法。
???从 MongoDB 迁移到 MySql 时,strapi ORM、模型对象是否更改成员函数等???我不这么认为,因为这是使用 ORM 的主要原因。
strapi - 在 Strapi 的画廊中为图像添加 alt 标签和标题的解决方法
嗨,Strapi 用户,
我只是想知道是否有一种解决方法可以为图片库中的图片添加 alt 标签和标题?我在网上找不到任何东西,希望你们中的一些人可能已经弄清楚了(不是每个人都写博客 :))
谢谢你!