我在Windows上运行3.1.2
当我尝试添加' Paginate'在我的项目中,我在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 %}
我应该检查一下,解决这个问题?
答案 0 :(得分:3)
Jekyll家伙已经从版本3.x中移除了Paginate插件,因为它没有很好地使用更多核心功能。您仍然可以使用这三个选项中的任何一个启用它
_plugins
目录。把你的插件放在这里。在Jekyll生成您的站点之前,将在此目录中以* .rb结尾的任何文件加载。_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
group :jekyll_plugins do
gem "my-jekyll-plugin"
gem "jekyll-paginate-category"
end
现在,您需要通过运行单个命令bundle install
您可以在jekyll plugins page
找到更多信息答案 1 :(得分:1)
确保_config.yml
文件中包含以下内容。
gems: [jekyll-paginate]
答案 2 :(得分:1)
也许问题是您有2个版本的Jekyll,一个通过“ apt”安装,另一个通过“ gem”安装。尝试删除安装有“ apt”(或您正在使用的任何命令)的版本,并使用捆绑程序“ bundle update”更新另一个版本。我删除了通过“ apt”命令安装的Jekyll,从而纠正了此错误。 **注意:我正在使用Ubuntu。