0

私のデータ ファイルdata/works.ymlには、多かれ少なかれ次のような非常に長いタイトルのリストがあります。

--- 
- 
  id: 947
  title: "First"
- 
  id: 955
  title: "Second"

リストが長すぎるため、ページネーションなしで表示されます。このリストを表示したい index.html をページ分割するにはどうすればよいですか?

4

1 に答える 1

2

思ったよりずっと簡単であることがわかりました。gem 'middleman-pagination'にGemfileを追加するだけでしたconfig.rb

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 %>

ここで説明したように: https://github.com/Aupajo/middleman-pagination

于 2016-06-17T13:39:57.173 に答える