Pagination 中间人中的数据分页
我的数据文件Pagination 中间人中的数据分页,pagination,middleman,data-files,Pagination,Middleman,Data Files,我的数据文件data/works.yml中有一个很长的标题列表,大致如下所示: --- - id: 947 title: "First" - id: 955 title: "Second" 列表太长,无法分页显示。如何对index.html进行分页,以便显示此列表?结果比我想象的要简单得多。只需在Gemfile的config.rb中添加gem'middleman pagination': activate :pagination do pageable_set :wo
data/works.yml
中有一个很长的标题列表,大致如下所示:
---
-
id: 947
title: "First"
-
id: 955
title: "Second"
列表太长,无法分页显示。如何对index.html进行分页,以便显示此列表?结果比我想象的要简单得多。只需在Gemfile的
config.rb
中添加gem'middleman pagination'
:
activate :pagination do
pageable_set :works do
data.works
end
end
在index.html.erb
---
pagination:
for: works
per_page: 20
---
<ol>
<% pagination.each do |w| %>
<li>
<%= w.title %>
</li>
<% end %>
<%= link_to "Next page", pagination.next_page.url if pagination.next_page %>
---
分页:
适用范围:工程
每页:20
---
正如这里所解释的:结果比我想象的要容易得多。只需在Gemfile的
config.rb
中添加gem'middleman pagination'
:
activate :pagination do
pageable_set :works do
data.works
end
end
在index.html.erb
---
pagination:
for: works
per_page: 20
---
<ol>
<% pagination.each do |w| %>
<li>
<%= w.title %>
</li>
<% end %>
<%= link_to "Next page", pagination.next_page.url if pagination.next_page %>
---
分页:
适用范围:工程
每页:20
---
如下文所述: