问题标签 [netlify-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.

0 投票
1 回答
141 浏览

javascript - 如何在 React 中动态读取通过 Netlify CMS 创建的 Markdown 文件的特定部分?

我正在将 Netlify CMS 用于 React 项目。我可以渲染整个文件,但我只想渲染 markdown 文件的某些特定部分,如标题、图像、日期等。

我对要提取的部分进行了降价文件搜索,并使用 substr 和另一种方法仅提取我需要的部分。

该解决方案不是动态的。就像,如果我想用描述代替标题,我将不得不再次重写相同的代码,在我的情况下,这将导致太多的代码行。

这是我用来获取标题的代码。

所有,这些值可以根据我想从降价中检索的内容而改变。我想知道是否可以这样做。

因为我对 React 不是很有经验,对 Netlify CMS 和 Markdown 文件也完全没有经验。请帮助找到解决方案。

0 投票
1 回答
129 浏览

hugo - 循环浏览关系字段中的选定页面

我在 netlify-cms 中有一个关系字段,可以打印出我选择的多个相关页面。我努力让hugo通过循环并使用范围/ GetPage的组合从每个页面中获取标题。

我破碎的例子:

页面内容:

NetlifyCMS 字段设置:

如果我这样做,我会从页面中获取页面标题,但显然它不是基于 CMS 选择的动态:

可能是我没有想到的更简单的解决方案,或者我没有在文档中找到正确的位置。

0 投票
1 回答
1042 浏览

gatsby - Netlify CMS - 如何通过 config.yml 集合存储对象数组

我对 Netlify 的 CMS 有点困惑——特别是在通过config.yml. 我正在使用带有 Gatsby 静态站点的 Netlify CMS,以允许最终用户更新网站上的一些动态数据。

我想要达到的目标:

我希望 CMS 上的数据类型允许用户创建新的旅行日期,最大入住人数和当前入住人数(即当前有多少人在所述旅行中预订)。

为了实现这一点,我目前已经这样做了config.yml(这config.yml位于static/admin我的 Gatsby 项目 wrt 项目根目录中):

不过,这似乎不是我要找的,我似乎无法创建许多巡回日期的实例,但只能创建一个。也许这是我对集合类型的基本误解,但我认为我可以将其定义tour为单个文件,然后在其中填充大量的游览实例。

有人能指出我如何在不死的情况下实现这组旅游数据点的正确方向吗?

0 投票
2 回答
450 浏览

datetime - 日期小部件/输入显示保存不一致

我认为这是一些时区/UTC 问题 - 但我无法弄清楚。

我使用以下方法在我的 Gatsby 网站上设置了 Netlify CMS config.yml

我用它来创建旅游日期,但这样做有不一致的地方:

日期选择器

通过 CMS 选择日期时,日期显示正确,如上所示。

但随后日期保存为:

日期不一致

这显然与我输入的日期不一致。

在前端通过 Gatsby 获取的所有输入日期中,此行为也是一致的:

他们整天都在外面。

我怀疑这是某种类型的时区问题?我的语言环境目前在 BST 上。

当然,在使用date小部件时,时间并不重要——为什么 Netlify 甚至必须节省时间?我只是输入一个日期。

我该如何纠正这个问题?那么当我输入 2019/04/04 时,我会得到 2019/04/04?

0 投票
1 回答
983 浏览

netlify - 是否可以在 Netlify 中重写/代理 POST 请求?

Netlify noob 在这里。

我目前正在迁移旧的 Ruby on Rails 应用程序以将 Netlify 用于静态站点。我们希望在旧代码库中保留一些遗留静态页面,这些遗留静态页面向我们的服务器发出 POST 请求。

似乎无法重定向 POST 请求(请参阅W3 文档以了解 301/302 重定向- If the 301 status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued.),但我想知道当您代理/重写 URL 时这是否有所不同。

目前,我们通过 Netlify 的 splat 重定向重写用户的请求www.domain.com/legacy_slug(类似于这篇博文的作者所做的)。当用户向 POST 请求发送www.domain.com到 Netlify 时,此重定向是否也可以正常工作?或者我是否必须将客户端的代码更改为 POST<different_subdomain>.domain.com/legacy_slug并将 POST 端点迁移到不同的子域?

0 投票
1 回答
591 浏览

gatsby - Netlify Cms 上的大尺寸图像

我是新的 Gatsby + NetlifyCMS。

部署后的网站图片大小比 GitHub 上的原始图片大。

例如:在https://gatsby-netlify-cms.netlify.com/文件 home-jumbotron.jpg 是 437KB 但在 github https://github.com/netlify-templates/gatsby-starter-netlify-cms/blob /master/static/img/home-jumbotron.jpg文件大小为 138KB

我不知道如何使图像大小正常。

0 投票
0 回答
76 浏览

node.js - 如何为 Netlify CMS 编写 config.yml 以自动将博客条目放入 Gatsby 项目中的“posts”文件夹?

我无法弄清楚如何为posts看起来像的文件夹编写 Netlify CMS config.yml文件夹结构

该结构的灵感来自Gatsby Personal Blog Starter。我的博客内容看起来像https://ibb.co/cxXL9MJ

这是我当前的config.ymlgatsby-config.jsgatsby-node.js

您可以浏览整个分支以获取更多详细信息。

0 投票
0 回答
591 浏览

javascript - 如何使用 NetlifyCMS 添加自定义小部件?

我正在制作一个基于 Gatsby 的网站,我目前正在尝试在 NetlifyCMS 中添加一个自定义组件。这是 fontawesome 小部件,但由于 netlifycms 文档,我尝试添加它,但它仍然无法正常工作。

我这样做了:

(在静态/管理员/cms.js 中)

(在静态/管理员/index.html 中)

我应该让我的组件在 CMS 中工作,但我有这个错误:

你知道如何解决这个问题吗?

0 投票
4 回答
2069 浏览

reactjs - 带有 Netlify CMS 的 Gatsby 图像 - 字段“图像”不能有选择,因为类型“字符串”没有子字段

我正在使用 Gatsby 构建一个博客站点,并且正在使用 Netlify CMS 来管理我的内容。每篇博文都有一个在 frontmatter 中指定的特色图片。

但是,我在显示这些图像时遇到了一些问题。我不断收到此错误:

GraphQL Error Field "image" must not have a selection since type "String" has no subfields.

我尝试添加gatsby-remark-relative-images以尝试解决此问题,但这不起作用-我仍然遇到相同的错误。

有想法该怎么解决这个吗?

目录结构

发布前线

盖茨比-config.js

盖茨比-node.js

0 投票
1 回答
352 浏览

middleman - Netlify CMS 使用中间人嵌套 YAML

我正在尝试使用 Netlify CMS 设置我的中间人页面。我正在使用具有以下文件结构:

每个页面都有以下内容:

现在我希望能够在 Netlify CMS 中编辑这些页面,并且基本上每页有两个文本字段(“标题(DE)”和“标题(EN)”)。

我用这个配置试了一下:

但 Netlify CMS 后端没有显示任何内容:

截屏

我究竟做错了什么?