Github页面Jekyll静态博客过时了

时间:2016-01-10 18:40:13

标签: ruby jekyll github-pages

我在5个月前在Github-Pages上设置了一个Jekyll博客。它当时正在工作,我觉得这是发布内容的好地方。

长话短说,我写了第一篇文章,但后来我从未使用过,直到昨天我想检查一切都工作正常,但事实并非如此。我也无法在当地经营杰基尔。

我每天都不使用红宝石,所以它们已经过时了。我可能,如果我更新它并再次生成网站,一切都会正常工作。

我将ruby从2.1.2更新到2.2.1,我尝试了其他的东西来使它工作。现在正在本地工作,但抛出这个

Generating...
Defaults: An invalid front-matter default set was found:
[{"scope"=>{"path"=>"_posts/"}, "values"=>{"author"=>"Agustin Gambina"}}]
Defaults: An invalid front-matter default set was found:
[{"scope"=>{"path"=>"_posts/"}, "values"=>{"author"=>"Agustin Gambina"}}]

我还在根目录

中添加了一个Gemfile
source 'https://rubygems.org'

require 'json'
require 'open-uri'
versions = JSON.parse(open('https://pages.github.com/versions.json').read)

gem 'github-pages', versions['github-pages']

当我跑步时

github-pages health-check

我明白了

  

检查域littlebit.me ...   哦,哦。看起来有点可疑:域无法解析为GitHub Pages服务器

有谁知道为什么我的身体不再适用了?是因为它已经过时而且发生了变化?

谢谢

1 个答案:

答案 0 :(得分:1)

您的_config.yml文件中有错误:

-
  -
    scope:
      path: "_posts/scala"
    values:
      author: Agustin Gambina

必须:

-
  scope:
    path: "_posts/scala"
  values:
      author: Agustin Gambina

这不是致命错误,因此您的网站构建,但您的规则未应用。

关于健康检查,它对我有用,因为它检查了解决github IP的littlebit.me。

$: dig littlebit.me
...
littlebit.me.       1800    IN  A   192.30.252.154
littlebit.me.       1800    IN  A   192.30.252.153

如果它在您的PC上不起作用,则可能存在DNS问题。也许你在主机文件中设置了一个错误的值?