【问题标题】:Undefined method `gsub' for #<Hash:0x00007fed774d2a3> (NoMethodError)#<Hash:0x00007fed774d2a3> 的未定义方法“gsub”(NoMethodError)
【发布时间】:2019-10-09 10:33:44
【问题描述】:

我正在尝试将我的 Jekyll 安装与 NetlifyCMS 连接起来。我使用的自定义主题在没有 CMS 部分的情况下可以正常工作,但是当我按照 NetflifyCMS docs I 进行集成时会出现此错误。

~/.rvm/gems/ruby-2.5.1/gems/jekyll-3.4.1/lib/jekyll/collection.rb:158:in `sanitize_label': undefined method `gsub' for #<Hash:0x00007fed774d2a3

我在 Mac OSX 上运行它,这是我的 config.yml。相关部分是收集部分:

collections:
  - name: 'docs'
    output: true
    label: 'Docs'
    folder: '_docs/'
    create: true
    slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
    editor:
      preview: false
    fields:
      - { label: 'Layout', name: 'layout', widget: 'hidden', default: 'post' }
      - { label: 'Title', name: 'title', widget: 'string' }
      - { label: 'Publish Date', name: 'date', widget: 'datetime' }
      - { label: 'Body', name: 'body', widget: 'markdown' }
  - name: 'faqs'
    output: false
    label: 'Faqs'
    folder: '_faqs/'
    create: true
    slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
    editor:
      preview: false
    fields:
      - { label: 'Layout', name: 'layout', widget: 'hidden', default: 'post' }
      - { label: 'Title', name: 'title', widget: 'string' }
      - { label: 'Publish Date', name: 'date', widget: 'datetime' }
      - { label: 'Body', name: 'body', widget: 'markdown' }
  - name: 'changelogs'
    output: false
  - name: 'blog'
    output: true
    label: 'Blog'
    folder: '_posts/'
    create: true
    slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
    editor:
      preview: false
    fields:
      - { label: 'Layout', name: 'layout', widget: 'hidden', default: 'post' }
      - { label: 'Title', name: 'title', widget: 'string' }
      - { label: 'Publish Date', name: 'date', widget: 'datetime' }
      - { label: 'Body', name: 'body', widget: 'markdown' }

【问题讨论】:

    标签: jekyll netlify netlify-cms


    【解决方案1】:

    发现问题。 NetlifyCMS 文档不是很清楚。这些集合应该放在./admin/config.yml 中,而我将它们放在主config.yml 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      相关资源
      最近更新 更多