Jekyll - 当我的项目中有分页时出现错误
Jekyll - getting an error when I have Paginate in my project
我 运行 3.1.2 Windows
当我尝试将 'Paginate' 添加到我的项目时,我在 cmd
中遇到错误
Deprecation: You appear to have pagination turned on, but you haven't
included the jekyll-paginate
gem. Ensure you have gems:
[jekyll-paginate]
in your configuration file.
我安装了 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 %}
我应该检查什么来解决这个问题?
Jekyll 人员已从 3.x 版本中删除了 Paginate 插件,因为它不能很好地发挥更多核心功能。您仍然可以使用这三个选项中的任何一个启用它
- 在您的站点源代码根目录中,创建一个
_plugins
目录。将您的插件放在这里。在 Jekyll 生成您的站点之前,将加载此目录中任何以 *.rb 结尾的文件。
- 在您的
_config.yml
文件中,添加一个新数组,其中包含键 gems 和您要使用的插件的 gem 名称的值。一个例子:
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 中的 Bundler 组。一个例子:
group :jekyll_plugins do
gem "my-jekyll-plugin"
gem "jekyll-paginate-category"
end
现在您需要通过 运行 单个命令 bundle install
安装 Bundler 组中的所有插件
您可以找到更多关于 jekyll 的信息plugins page
确保您的 _config.yml
文件中包含以下内容。
gems: [jekyll-paginate]
可能问题是您有 2 个版本的 Jekyll,一个通过 "apt" 安装,另一个通过 "gem" 安装。尝试删除使用 "apt"(或您正在使用的任何命令)安装的版本,并使用捆绑器 "bundle update" 更新另一个版本。我通过删除 "apt" 命令安装的 Jekyll 纠正了这个错误。
** 注意:我正在使用 Ubuntu.
我 运行 3.1.2 Windows
当我尝试将 'Paginate' 添加到我的项目时,我在 cmd
中遇到错误Deprecation: You appear to have pagination turned on, but you haven't included the
jekyll-paginate
gem. Ensure you havegems: [jekyll-paginate]
in your configuration file.
我安装了 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 %}
我应该检查什么来解决这个问题?
Jekyll 人员已从 3.x 版本中删除了 Paginate 插件,因为它不能很好地发挥更多核心功能。您仍然可以使用这三个选项中的任何一个启用它
- 在您的站点源代码根目录中,创建一个
_plugins
目录。将您的插件放在这里。在 Jekyll 生成您的站点之前,将加载此目录中任何以 *.rb 结尾的文件。 - 在您的
_config.yml
文件中,添加一个新数组,其中包含键 gems 和您要使用的插件的 gem 名称的值。一个例子:
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 中的 Bundler 组。一个例子:
group :jekyll_plugins do gem "my-jekyll-plugin" gem "jekyll-paginate-category" end
现在您需要通过 运行 单个命令bundle install
安装 Bundler 组中的所有插件
您可以找到更多关于 jekyll 的信息plugins page
确保您的 _config.yml
文件中包含以下内容。
gems: [jekyll-paginate]
可能问题是您有 2 个版本的 Jekyll,一个通过 "apt" 安装,另一个通过 "gem" 安装。尝试删除使用 "apt"(或您正在使用的任何命令)安装的版本,并使用捆绑器 "bundle update" 更新另一个版本。我通过删除 "apt" 命令安装的 Jekyll 纠正了这个错误。 ** 注意:我正在使用 Ubuntu.