2016-02-25 63 views
5

我在Windows化身 - 让我有分页显示在我的项目

运行3.1.2当我尝试“分页”添加到我的项目一个错误,我在cmd中

得到一个错误

弃用:您似乎打开了分页,但您没有 包括jekyll-paginate宝石。确保你的配置文件中有gems: [jekyll-paginate]

我有jekyll-paginate (1.1.0)paginate (4.0.0)安装它仍然给这个错误。

这里是我的_config.yml文件:

paginate: 4 
paginate_path: '/blog/page:num/' 

我的index.html页面

{% for post in paginator.posts limit: 4 %} 

我应该检查,以解决此问题?

+3

确保您有'宝石:[哲基尔PAGINATE]'在配置文件中也称为'_config.yml' –

+0

谢谢大卫!现在它工作了! –

回答

3

Jekyll已经从版本3.x中删除了Paginate插件,因为它没有和更多核心功能搭配得很好。您仍然可以使用这三个选项中的任何一个来启用它

  1. 在您的站点源根目录中,生成一个_plugins目录。把你的插件放在这里。在Jekyll生成你的网站之前,这个目录内以* .rb结尾的任何文件都将被加载。
  2. 在您的_config.yml文件中,添加一个新数组,其中包含您要使用的插件的关键宝石和宝石名称的值。一个例子:

gems: [jekyll-coffeescript, jekyll-watch, jekyll-assets] # This will require each of these gems automatically. 然后,使用安装您的插件gem install jekyll-paginate-category jekyll-watch jekyll-assets

  • 相关插件添加到您的Gemfile一个捆扎机基。举个例子: group :jekyll_plugins do gem "my-jekyll-plugin" gem "jekyll-paginate-category" end 现在,您需要通过运行一个命令bundle install
  • 你可以找到杰基尔更多信息plugins page

    +0

    谢谢@AntK我已经在我的_config文件中添加了gems:[jekyll-paginate]并且一切看起来都很好.. –

    +0

    我注意到了这个评论,对于统计来说,从谷歌,所以如果没有太大的麻烦,你可以标记我的答案是正确的,因为我试图给将来在这里降落的人提供详细的答案。谢谢。 – AntK

    1

    确保您在你_config.yml文件下面安装从捆扎机组中的所有插件。

    gems: [jekyll-paginate]