如何使用kaminari主题为zurb基础

时间:2014-01-24 13:06:10

标签: ruby-on-rails zurb-foundation kaminari

我想将zurb基础的主题应用于kaminari分页。

可以通过rails g kaminari:views default安装Detault主题。 但我无法弄清楚如何安装其他主题。

特别是,基金会的主题没有合并。 https://github.com/amatsuda/kaminari_themes/pull/14

kaminari_themes中没有自述文件,因此我不知道如何更进一步。 我该怎么做才能应用基础主题?

5 个答案:

答案 0 :(得分:18)

在最近的版本中添加了基础,所以现在你可以这样做:

rails g kaminari:views foundation

答案 1 :(得分:2)

如果您生成主题(可能无关紧要),例如

rails g kaminari:views bootstrap

您可以在views\kaminari\文件夹中看到所有“机器”。以下是让Foundations Pagination与Kaminari合作的“黑客”:

我调整_paginator.html.haml以反映ul标记上的Foundation类:

= paginator.render do
  %ul.pagination
  ...

我调整_page.html.haml来反映基金会current课程(而不是Kaminari的active

%li{class: "#{'current' if page.current?}"}

然后就行了!

答案 2 :(得分:1)

我尝试了这个命令并且它有效:rails g kaminari:views bootstrap。来源here清楚表明他在运行rails g kaminari:views时从主题回购中提取主题。非常酷!

答案 3 :(得分:1)

一个不那么hacky的解决方案是使用RalphAtHamburg's fork中的主题。

只需将kaminari views复制到app/views/kaminari/目录。

这类似于运行rails g kaminari:views [default|bootstrap|google|github]时发生的情况,如果app/views/kaminari/中存在这些部分,则Kaminari会使用它们而不是默认的部分视图。

有关主题的更多信息,请使用Kaminari Readme

答案 4 :(得分:0)

为了更新这个,我有最新版本的kaminari(0.16.1),它包含了一个基础主题。开箱即用!