无法让我的宝石主​​题工作。主题找不到布局

时间:2016-11-21 02:11:30

标签: ruby rubygems jekyll gitlab gitlab-ci

我已经尝试使用谷歌搜索解决方案,并遵循创建我自己的基于宝石的主题的各种说明,它仍然不适合我。在他们成为宝石之前我创造了一堆Jekyll主题,并且没有任何问题。

现在,当我尝试运行主题时,我收到了一堆错误:

 Build Warning: Layout 'post' requested in _posts/2016-8-20-etiam.md does not exist.
 Build Warning: Layout 'post' requested in _posts/2016-8-21-consequat.md does not exist.
 Build Warning: Layout 'post' requested in _posts/2016-8-22-ipsum.md does not exist.
 Build Warning: Layout 'post' requested in _posts/2016-8-23-magna.md does not exist.
 Build Warning: Layout 'post' requested in _posts/2016-8-24-tempus.md does not exist.
 Build Warning: Layout 'post' requested in _posts/2016-8-25-aliquam.md does not exist.
 Build Warning: Layout 'home' requested in index.md does not exist.

我是ruby gems的新手,所以我在想创建gem时我做错了什么。我还使用默认的基于Minima gem的主题测试了我的GitLab Pages网站,当我切换到那个或Minimal Mistakes(也基于gem)时它也能正常工作。但是,当我尝试添加自己的主题(forty_jekyll_theme)时,这些错误会显示在构建中,构建成功,而我的站点的代码输出只是index.md。 <head>或其他任何内容都没有。

有人能告诉我我做错了吗?

谢谢

1 个答案:

答案 0 :(得分:0)

当我忘记指定我在_config.yml中使用的gem主题时,我遇到了相同的错误。

例如,要使用主题jekyll-custom-theme,您需要在文件中添加theme属性:

... # your _config.yml configurations

theme: jekyll-custom-theme # Specify the gem theme

确保在Gemfile中也包含当前版本的主题的宝石,例如:

source "https://rubygems.org"
gem 'jekyll-custom-theme', '~> 0.0.1'