问题标签 [contentful]

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 投票
2 回答
423 浏览

javascript - 如何在 redux 中对异步调用进行单元测试/存根

对以下 redux 异步操作进行单元测试的正确方法是什么?

我不知道如何自定义 client.getEntries 执行的 Web 请求响应正文。我认为用我自己的函数替换 getEntries 函数就可以了。但是,我不知道从哪里开始。

这是我写的单元测试:

0 投票
0 回答
76 浏览

vagrant - Duplicate Contentful yaml files with Middleman 4 and contentful_middleman

When running bundle exec middleman contentful, two yaml files are being generated, somehow causing both to be deleted from data/test_space/post.

enter image description here

However, a .tmp directory with backups is being created containing the contentful yaml data.

enter image description here

I've created a minimal test-case at https://github.com/lukeboga/MM-01:

Q: Why are these files being generated twice and how can I prevent this?

A similar issue seems to have been reported at https://github.com/contentful/contentful_middleman/pull/73, but a fix has been merged...

I'm using:

  • Middleman 4.2.1
  • contentful_middleman gem, dl/upgrade-to-v4 branch
  • Ruby 2.4.0
  • Bundler 1.14.3
  • Rubygems 2.6.10.
  • Vagrant VM, ubuntu/xenial box.

Update: For what it's worth, I'm getting the same in ruby 2.3.3

0 投票
1 回答
139 浏览

python-2.7 - 使用 Python 从 CONTENTFUL api 下载内容

我正在尝试从内容下载视频文件。获得资产 ID 后,我如何继续使用该资产 ID 从 CONTENTFUL 下载内容?

编辑:我不是要求确切的代码。只需要步骤即可。或任何链接。文档让我很困惑。

0 投票
1 回答
339 浏览

django-rest-framework - 与 django rest 集成时,内容丰富的 wehook 返回 403

当我尝试将 webhhok 添加到我的 django rest 项目中的 api 时,我设置了一个内容帐户来下载视频并返回 403。我对 django rest 和 contentful 都是新手。

我设置了钩子并添加了我的 api url。所以它在事件触发时调用了我的 api。但是在 django rest 中一直显示禁止。将 webhook 与 django rest 集成时我应该选择哪些额外的措施?

0 投票
1 回答
336 浏览

react-native - 内容管理(节点库):条目不会更新

标题说明了一切。我想我已经尝试了所有可能的组合,但它们似乎都不起作用。

我究竟做错了什么 ?

第一的 :

=> 未处理的承诺拒绝类型错误:space.updateEntry 不是函数

第二 :

=> 得到 entry.update() 不是一个函数

第三 :

=> 得到异常'-[__NSCFNumber 长度]:无法识别的选择器发送到实例 0xb0000000000002d3'

第四 :

=> 同样的例外

0 投票
2 回答
5001 浏览

contentful - 更新内容条目

我在尝试使用 Javascript 中的典型 http 请求更新 Contentful 条目时遇到了障碍;我收到错误代码“VersionMismatch”,根据文档,这意味着:

当您尝试更新现有资产、条目或内容类型,并且您没有指定对象的当前版本或指定过时版本时,会发生此错误。

但是,我已根据文档使用“X-Contentful-Version”标头参数指定条目的当前版本,并使用“entry.sys.revision”中的动态属性值作为参数值(以及硬编码当前版本,加上一堆不同的数字,但我总是收到相同的错误)。这篇文章报告了完全相同的问题,但似乎通过添加此标头参数得到了解决。

这是我当前的代码,它也使用 Contentful API 从我的 Contentful 空间中检索条目,但由于特定要求,我不得不使用纯 Javascript 将数据放回:

0 投票
1 回答
290 浏览

contentful - 自动从外部来源获取资产

我对 Contentful CMS 有一个非常基本的问题:是否可以在 Contentful 中配置一个自动从外部源获取图像的作业?

我的第一个猜测是 webhook,但我认为它们只适合通知外部系统 Contentful 事件?

设想:

--> Contentful 应该例如每 24 小时下载并导入此图像,然后将其发布以对应用程序可见。

是否可以在 Contentful 中配置此类作业/脚本?

0 投票
1 回答
176 浏览

html - Rendering random ordered Contenful data in Middleman

Stack overflow

I’m having a noob problem trying to figure out how to print some YML data in a ‘structured random order’. What I mean by that is that I’m using Contenful CMS to order content in a lookbook (https://www.contentful.com/blog/2015/09/10/creating-a-digital-lookbook/) kind of fashion.

Drag and drop CMS interface I can drag and drop blocks from here, which will change the order for the YML

The content editors can have the option to drag and drop the order of how the modules are shown. So the order of the YML data will always be different.

A quick mockup of what I want to achieve:

enter image description here

This is currently how the data looks

Im using .erb to print the data like so:

Which gives me this on the front-end.

I was hoping I could do something like:

But I get the error: undefined method `[]' for nil:NilClass

So I'm wondering if anyone can give me some pointer on what I'm doing wrong. Should I be using a switch case to render the different block? Am I doing something wrong in the <%= image['caseImage']['url']%> Syntax that it doesn't work?

Any help is appreciated

EDIT:

I ended up using has_key? and it worked.

0 投票
1 回答
1707 浏览

contentful - Contentful API: upload and assign image to an entry

I have been using the Contentful Management Javascript SDK to update entries in my Contentful space and have been able to update simple fields with text no problem.

My issue is that I can't figure out how to update images in my entry; I can upload images to the media section okay, but I haven't been able to assign any images to an entry property.

Is this possible or is this a limitation of Contentful?

Here's my code so far:

0 投票
1 回答
1607 浏览

javascript - 如何在内容查询中检索链接字段

我正在使用 Contentful 并且有一个使用一系列相关字段的内容模型。我正在使用 JS api 在 NodeJS 中查询我的内容。如果我调用获取条目,就像这样

它获取主页类型的所有内容,并包含每个相关字段的实际字段数据,如下所示

但是,如果我使用 ID 调用特定条目,例如

然后每个链接字段都作为带有 ID 的引用返回,例如

调用getEntry时如何获取全文,就像我使用getEntries 一样