问题标签 [contentful-management]

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 回答
77 浏览

javascript - 通过NodeJS脚本迭代数组中的项目

我正在尝试使用contentful -management API找到在Contentful中创建多个资产的解决方案。

实现资产的单一创建的nodeJS脚本是

这非常简单且易于实现。但是,当想要创建多个资产时,这不起作用。

经过数小时寻找有记录的方法来实现这一目标,但无济于事,我来到

资产对象.js

这在运行时不会产生错误,也不会做任何事情。我做错了什么?这是我应该使用的方法吗?

0 投票
1 回答
261 浏览

javascript - 直接从浏览器中的输入将资产上传到内容(SDK CMA)时出错

我正在尝试使用<input type='file'>和 Contentful manangement api 从浏览器中选择一个文件。

我使用网络上已经存在的文件对其进行了测试,例如此处的示例: Angular&Contentful:无法在空间内创建资产 并且效果很好,当我选择一个文件并尝试从生成的blob中使用它时,问题就来了。这就是我所做的:

然后我在fileUrl这里使用作为上传资产:

但是我收到一条错误消息,指出该值与正则表达式验证不匹配,因为它以“blob”而不是正确的 url 开头 错误 1

我也尝试selectedFileupload属性中使用,但它再次引发另一个错误: 错误 2

有任何想法吗?谢谢!

0 投票
1 回答
1717 浏览

json - 将选定的内容模型及其内容导出到 Contentful 中的另一个空间

我有两个内容空间QATestingDevelopment。我在开发中创建了 3 个新的内容模型和内容。新模型的名称及其内容类型 ID 是User Care Tips (userCareTips),User FAQ (userFAQ)User Demo (userDemo)。我还为它们添加了一些条目,它也有图像和视频资产。现在我正试图将这 3 个模型及其内容移动到我的空间QATesting

我已经检查了这里的教程链接并安装了内容。现在尝试导出和导入。下面是example.json我为导出创建的文件

当我运行以下命令导出时,出现错误。

未知参数:contentTypes、entrys、assets、locales、webhook、roles、editorInterfaces

我是新手,有人可以指导我如何实现这一目标。

0 投票
1 回答
62 浏览

python - 更新内容条目列表

正在尝试更新条目列表。我能够更新 entry.name 字段。但是,不完全确定如何处理列表部分。

目前我可以获得当前的项目列表,但是当我附加一个新项目并设置 entry.list = new_list 时,什么也没有发生。

new_products 结果是无。

0 投票
1 回答
74 浏览

contentful - 编辑器将内容推送到 Contentful

我正在用 Vue.js 制作自己的编辑器。我可以更改文本和添加图像等。我希望在保存我在编辑器应用程序中所做的更改时将内容推送到 Contentful。我已经检查了 Content Management API,这似乎可行,但我真的不知道如何开始。Contentful 的扩展只关注为 Contentful webapp 创建新内容,而不是创建编辑器。谁能把我推向正确的方向?

0 投票
0 回答
87 浏览

javascript - 在 gatsby 中管理 graphql 验证以解决内容不返回没有内容的内容模型

我们正在使用内容丰富的 gatsby 开发一个大型 CMS。由于立法内容的原因,这个内容丰富的安装有 2 个空间和用于开发新功能的多种环境。目前,我们的流程是我们使用 contentful 的迁移工具来为 contentful 中的新内容模型和/或内容模型更改创建迁移,并将它们存储在源代码控制中。合并后,我们的 CI 工作流程将这些内容模型更改迁移到我们两个空间的主环境。

我们遇到的一个问题是,由于 contentful 的管理 API 的一个怪癖,其中没有任何内容的任何内容模型都注册为不存在,我们需要为我们的一些内容模型更改创建种子内容。这会产生以下问题:

  • 需要通过 id 引用现有内容的种子内容将在空格之间中断,因为 id 会有所不同
  • 如果我们花一些时间开发一个功能,我们的环境将落后于主环境,更新我们的临时开发环境可能会很耗时且很尴尬,具体取决于主环境的更改程度
  • 我们最终会在我们的空间中加载大量虚拟内容,使我们的内容空间变得凌乱

我们正在尝试几种解决方案,但首选的解决方案是自己简单地处理来自 graphql 验证的错误。在对 gql 验证进行了一些实验后,删除了一些内部规则,对 contentful 的调用实际上并没有破坏应用程序。所有重大错误都来自验证步骤。理想的做法是“关闭”验证规则NoUndefinedVariables,这是唯一给我们带来问题的规则。关闭我的意思是只显示一个关于中断错误的警告。然后,我们将自己处理应用程序中的未定义或空值。

我看不到通过 gatsby 的开发人员界面(gatsby-node、gatsby-config 等)处理 gql 验证的任何方法。处理这个问题的最佳方法是什么?

0 投票
1 回答
337 浏览

contentful - 无法在 Contentful 上添加 UI 扩展。当我运行 nopm run start 时,我在 ui_config 上收到 404 错误

我是新来的。我正在尝试使用 Contentful SDK 在 Contentful 上开发 UI 扩展。

我遵循了本文中提到的所有步骤。

这是我在 index.js 中的代码。

理想情况下,我正在尝试创建一个用于内容空间的 UI 扩展。我下载了内容丰富的 SDK,并添加了一个按钮。但是我在控制台上收到此错误并且它不起作用屏幕截图:

在此处输入图像描述

0 投票
1 回答
405 浏览

php - 通过内容管理 php sdk 使用 RichText 数据创建条目

我已经广泛搜索了这个问题的答案,联系了内容支持(并被忽略)并尝试了我能想到的每一种排列方式。任何帮助,将不胜感激。

我想通过内容丰富的管理 sdk 与 RichText 内容创建一个新条目。

二传手:

该文件的内容是:

我也尝试过直接输入内容、去除空格等。这个 json 块也是从 contentfuls 自己的降价到富文本转换器生成的。

响应:

这种情况的文档不存在,因此您可以提供任何帮助将不胜感激。

0 投票
1 回答
557 浏览

contentful - 使用 Contentful Management SDK 创建资产时出错

我正在使用内容管理 JS SDK,版本 5.21.1

尝试创建新的图像资产但出现错误。我尝试先上传图片并调用 createAsset:

我也尝试过直接使用 createAssetFromFiles :

这是我得到的错误(两个调用相同):

通过阅读您的文档,我的印象是在创建资产后会自动创建 URL,所以我不确定这个错误是什么意思。

任何帮助是极大的赞赏!

0 投票
0 回答
421 浏览

javascript - 使用 Content-Management-API 在内容空间中创建嵌套条目

我正在使用 contentful 提供的 Content-Managemen-API。

我使用它在空间中创建单个条目,并且效果很好:

我的问题:

我想创建一个嵌套条目。这意味着一个条目包含另一个条目,依此类推。

我已经尝试过发送有内容的数据结构:

modules属性包含另一个条目元数据,如下所示:

当我使用上述数据执行 POST 请求时,它确实创建了一个条目,但嵌套条目不起作用,我看到了这一点。

在此处输入图像描述

问题:

任何人都知道我如何创建一个包含嵌套项目的条目?我不确定要发送到 API 的数据结构。