问题标签 [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.
javascript - 通过NodeJS脚本迭代数组中的项目
我正在尝试使用contentful -management API找到在Contentful中创建多个资产的解决方案。
实现资产的单一创建的nodeJS脚本是
这非常简单且易于实现。但是,当想要创建多个资产时,这不起作用。
经过数小时寻找有记录的方法来实现这一目标,但无济于事,我来到
资产对象.js
这在运行时不会产生错误,也不会做任何事情。我做错了什么?这是我应该使用的方法吗?
javascript - 直接从浏览器中的输入将资产上传到内容(SDK CMA)时出错
我正在尝试使用<input type='file'>
和 Contentful manangement api 从浏览器中选择一个文件。
我使用网络上已经存在的文件对其进行了测试,例如此处的示例: Angular&Contentful:无法在空间内创建资产 并且效果很好,当我选择一个文件并尝试从生成的blob中使用它时,问题就来了。这就是我所做的:
然后我在fileUrl
这里使用作为上传资产:
但是我收到一条错误消息,指出该值与正则表达式验证不匹配,因为它以“blob”而不是正确的 url 开头
我也尝试selectedFile
在upload
属性中使用,但它再次引发另一个错误:
有任何想法吗?谢谢!
json - 将选定的内容模型及其内容导出到 Contentful 中的另一个空间
我有两个内容空间QATesting和Development。我在开发中创建了 3 个新的内容模型和内容。新模型的名称及其内容类型 ID 是User Care Tips (userCareTips)
,User FAQ (userFAQ)
和User Demo (userDemo)
。我还为它们添加了一些条目,它也有图像和视频资产。现在我正试图将这 3 个模型及其内容移动到我的空间QATesting
我已经检查了这里的教程链接并安装了内容。现在尝试导出和导入。下面是example.json
我为导出创建的文件
当我运行以下命令导出时,出现错误。
未知参数:contentTypes、entrys、assets、locales、webhook、roles、editorInterfaces
我是新手,有人可以指导我如何实现这一目标。
python - 更新内容条目列表
正在尝试更新条目列表。我能够更新 entry.name 字段。但是,不完全确定如何处理列表部分。
目前我可以获得当前的项目列表,但是当我附加一个新项目并设置 entry.list = new_list 时,什么也没有发生。
new_products 结果是无。
contentful - 编辑器将内容推送到 Contentful
我正在用 Vue.js 制作自己的编辑器。我可以更改文本和添加图像等。我希望在保存我在编辑器应用程序中所做的更改时将内容推送到 Contentful。我已经检查了 Content Management API,这似乎可行,但我真的不知道如何开始。Contentful 的扩展只关注为 Contentful webapp 创建新内容,而不是创建编辑器。谁能把我推向正确的方向?
javascript - 在 gatsby 中管理 graphql 验证以解决内容不返回没有内容的内容模型
我们正在使用内容丰富的 gatsby 开发一个大型 CMS。由于立法内容的原因,这个内容丰富的安装有 2 个空间和用于开发新功能的多种环境。目前,我们的流程是我们使用 contentful 的迁移工具来为 contentful 中的新内容模型和/或内容模型更改创建迁移,并将它们存储在源代码控制中。合并后,我们的 CI 工作流程将这些内容模型更改迁移到我们两个空间的主环境。
我们遇到的一个问题是,由于 contentful 的管理 API 的一个怪癖,其中没有任何内容的任何内容模型都注册为不存在,我们需要为我们的一些内容模型更改创建种子内容。这会产生以下问题:
- 需要通过 id 引用现有内容的种子内容将在空格之间中断,因为 id 会有所不同
- 如果我们花一些时间开发一个功能,我们的环境将落后于主环境,更新我们的临时开发环境可能会很耗时且很尴尬,具体取决于主环境的更改程度
- 我们最终会在我们的空间中加载大量虚拟内容,使我们的内容空间变得凌乱
我们正在尝试几种解决方案,但首选的解决方案是自己简单地处理来自 graphql 验证的错误。在对 gql 验证进行了一些实验后,删除了一些内部规则,对 contentful 的调用实际上并没有破坏应用程序。所有重大错误都来自验证步骤。理想的做法是“关闭”验证规则NoUndefinedVariables
,这是唯一给我们带来问题的规则。关闭我的意思是只显示一个关于中断错误的警告。然后,我们将自己处理应用程序中的未定义或空值。
我看不到通过 gatsby 的开发人员界面(gatsby-node、gatsby-config 等)处理 gql 验证的任何方法。处理这个问题的最佳方法是什么?
contentful - 无法在 Contentful 上添加 UI 扩展。当我运行 nopm run start 时,我在 ui_config 上收到 404 错误
我是新来的。我正在尝试使用 Contentful SDK 在 Contentful 上开发 UI 扩展。
我遵循了本文中提到的所有步骤。
这是我在 index.js 中的代码。
理想情况下,我正在尝试创建一个用于内容空间的 UI 扩展。我下载了内容丰富的 SDK,并添加了一个按钮。但是我在控制台上收到此错误并且它不起作用屏幕截图:
php - 通过内容管理 php sdk 使用 RichText 数据创建条目
我已经广泛搜索了这个问题的答案,联系了内容支持(并被忽略)并尝试了我能想到的每一种排列方式。任何帮助,将不胜感激。
我想通过内容丰富的管理 sdk 与 RichText 内容创建一个新条目。
二传手:
该文件的内容是:
我也尝试过直接输入内容、去除空格等。这个 json 块也是从 contentfuls 自己的降价到富文本转换器生成的。
响应:
这种情况的文档不存在,因此您可以提供任何帮助将不胜感激。
contentful - 使用 Contentful Management SDK 创建资产时出错
我正在使用内容管理 JS SDK,版本 5.21.1
尝试创建新的图像资产但出现错误。我尝试先上传图片并调用 createAsset:
我也尝试过直接使用 createAssetFromFiles :
这是我得到的错误(两个调用相同):
通过阅读您的文档,我的印象是在创建资产后会自动创建 URL,所以我不确定这个错误是什么意思。
任何帮助是极大的赞赏!