问题标签 [contentful-api]
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.
contentful - 将 .txt 文件上传到内容
我正在尝试使用 contentful 的 python api 将 .txt 文件从计算机上传到 contentful。这是文档的链接 下面是我的代码
javascript - ContentfulAPI 不呈现博客数据
我正在使用 Contentful 的 API 来构建博客,那里有两篇博客文章,我正在尝试使用 .map() 将它们呈现出来。出于某种原因,如果我使用 .map() 对它们进行控制台记录,它可以工作,但如果我使用 HTML 渲染它们则不行。
我正在使用获取:
这就是我在控制台中得到的:
0:{元数据:{...},系统:{...},字段:{...}} 1:{元数据:{...},系统:{...},字段:{...}}
有任何想法吗?
javascript - React-Router Id 参数
我正在尝试使用 react-router 动态呈现每篇博客文章。我从 Contentful API 获取两个博客。BlogCards 组件用于通过卡片呈现博客。如何使用他们的 id 动态呈现每个博客?
javascript - 如何解决 UC 浏览器中的 javascript 错误
我看了一个教程后做了一个虚拟的购物车网站,该网站在我测试过的所有浏览器上都运行良好,除了 UC Browser pc 版本。它不断在控制台日志中发回两个错误;
- 未捕获的 SyntaxError:意外的令牌函数 contentful.browser.min.js:1
- 未捕获的 SyntaxError:意外的标识符 app.js:27
我不知道如何通过这些错误。这是虚拟网站的链接:https ://fojo-comfy-house.netlify.app/
javascript - 带有 React 的内容 API 如何从数组项而不是整个数组中获取特定字段
我正在尝试寻找使我的网站加载速度更快的方法,并且在运行速度测试后,我了解到我在从内容加载数据的方式上犯了一个错误。我有一个页面,其中列出了所有博客(在博客列表中只显示了它们title
和image
一些其他详细信息),而不是仅从内容加载必要的字段,我正在加载每个数组项的所有字段(post
) 的数组posts
,这自然会占用大量时间并使我的页面变慢。如何仅从博客列表页面的内容加载特定字段,但在我们单击列表中的单个博客时加载所有字段。我正在使用 react static,这就是我的配置文件如何查找路径/blog
是主博客列表页面的帖子部分和/container/Post
是个人博客页面。
在我的退货声明中
这就是我从内容中posts
返回的样子
javascript - 使用 Gatsby 路由不起作用 - 到达路由器
我正在尝试将博客呈现为卡片,然后将其作为页面打开,但事实证明使用 Gatsby 很难。我使用 React 路由器做出了完全相同的反应,但它似乎不适用于 Gatsby。我知道我可以使用 GraphQL,但我当然可以使用 REST 做同样的事情。我正在使用内容丰富的顺便说一句
我按照另一篇文章中的建议切换到路由器,但这不起作用。
当我使用 react-router-dom 时,我不断收到此错误:
获取博客内容
博客卡
**文章 **
reactjs - 删除 Contentful CreateClient API 请求的默认标头
我正在将 Contentful 作为 CMS 集成到我的 react web 应用程序中。npm 包内容允许访问使用createClient
方法存储的内容。此方法使用 Axios 创建对内容交付 API 的请求。
但问题是——我已经在我的应用程序中使用了 Axios,并且通过我的 react 客户端发出的每个请求都包含默认的 common header auth-token
。因此,我的 HTTP 请求出现以下错误 -Request header field auth-token is not allowed by Access-Control-Allow-Headers in preflight response.
我尝试将整个标头设置为空对象并设置auth-token
为未定义,但这无济于事,因为我的请求仍将包含我的默认标头的密钥-
我遇到了这篇文章,它回答了如何修改一个请求以不包含公共标头,但我不确定如何使用它来修改createClient
方法。感谢你的帮助。