【问题标题】:unable to build a jekyll site ... invalid date无法建立 jekyll 网站...无效日期
【发布时间】:2016-08-20 18:25:09
【问题描述】:

当尝试使用“jekyll serve”构建 jekyll 站点时,我收到此错误:

  Generating...
         ERROR: YOUR SITE COULD NOT BE BUILT:
                ------------------------------------
                Invalid date '<%= Time.now.strftime('%Y-%m-%d %H:%M:%S %z') %>': Document 'vendor/cache/gems/jekyll-3.2.1/lib/site_template/_posts/0000-00-00-welcome-to-jekyll.markdown.erb' does not have a valid date in the YAML front matter.

ruby 和 jekyll 是在 Mac OSX 上使用自制软件安装的

【问题讨论】:

  • 你试过什么? vendor/cache/gems/jekyll-3.2.1/lib/site_template/_posts/0000-00-00-welcome-to-jekyll.markdown.erb 中有什么内容?
  • 它包含以下代码:--- layout: post title: "Welcome to Jekyll!"日期: 类别:jekyll update --- .... 和更多行.. .

标签: jekyll


【解决方案1】:

我找到了答案......

看来你需要将exclude: [vendor]这行放在_config.yml中

在以下 Github 问题上找到了这个: https://github.com/jekyll/jekyll/issues/2938

【讨论】:

  • 与OP完全相同的错误,但是这个解决方案没有做任何事情:(
  • 对我有用的是删除node_modules 中的jekyll 文件夹,至少现在可以:P
  • 对我来说,exclude: vendor 有效(不带括号)。
  • 这是给 Jekyll
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-26
相关资源
最近更新 更多