Github 页 Jekyll 静态博客已过时

Github pages Jekyll static blog outdated

我 5 个月前在 Github-Pages 上建立了一个 Jekyll 博客。当时它正在工作,我认为它是 post 东西的好地方。

长话短说,我先写了一个post,但后来一直没用,直到昨天我想检查是否一切正常,但没有。我也无法在本地 运行 Jekyll。

我不每天使用 ruby,所以它们已经过时了。我虽然也许如果我更新它并再次生成网站,一切都会正常工作。

我将 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

我明白了

Checking domain littlebit.me... Uh oh. Looks like something's fishy: Domain does not resolve to the GitHub Pages server

有谁知道为什么发生在我身上的问题不再起作用了?是因为它已经过时并且发生了一些变化?

谢谢

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

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

必须是:

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

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

关于 health-check,它对我有用,因为它检查解析为 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 问题。也许您在主机文件中设置了错误的值?