对于非博客内容的Netlify CMS感到困惑

时间:2019-08-16 08:31:33

标签: gatsby netlify netlify-cms

我对使用Netlify CMS感兴趣,但是它似乎仅用于博客文章。是否也可以将其用于实际的静态网站内容?

例如:

  • 在首页上定义<h1>文本
  • 在“联系我们”页面上为特定的<button>定义文本
  • 在“关于我们”折叠部分中定义要使用的背景图片
  • 保存可在整个应用中使用的默认变量,例如“ primaryColor”,“ websiteName”,“ supportEmailAddress”等。
  • 定义导航栏中要使用的链接

我已经在Gatsby网站上安装了Netlify CMS,但是我不知道该怎么做。所有在线指南仅提及创建博客文章,而我在Netlify CMS文档中找不到任何相关信息。

我需要什么设置才能为一个集合创建一个一个条目?例如,“首页布局”不应有多个条目,只有一个条目包含所有相关信息。

如果我想将变量保存到json文件(例如“ primaryColor”)中,以便我的应用程序的其余部分可以使用它,那么我将需要已经使用默认值创建了该文件,否则应用程序将赢得不要编译(因此我什至无法访问/ admin页面来更新变量)。处理此问题的最佳方法是什么?

基本上,我正在寻找有关如何将NetlifyCMS用于非博客网站的某些文档或在线指南,其方式类似于Wordpress Advanced Custom Fields插件的工作方式。这有可能吗?

1 个答案:

答案 0 :(得分:0)

查看此帖子。有一个有关如何使用Netlify CMS和Gatsby设置页面的示例。

博客文章:

https://blog.logrocket.com/gatsby-netlify-cms-a-perfect-pairing-d50d59d16f67/

演示:

https://gatsby-netlify-cms-example.netlify.com/