这就是我所做的。
我从 github 克隆了 Flippant.js 存储库,并将 Flippant.js 复制到我的 app/assets/javascripts 文件夹中,并将 Flippant.css 复制到 app/assets/stylesheets 中。
请注意源底部的示例页面http://labs.mintchaos.com/flippant.js/
<script type="text/javascript" src="example/browsery.js"></script>
您需要获取那部分 javascript 并将其保存为 browsery.js 在您的 app/assets/javasccipts 文件夹中。里面有事件监听器,所以可能是你绊倒的地方。显然,您可以重命名它,自定义它等。
我正在使用带有 HAML 和预编译资产的 Rails。在 config/assets.rb 你可能需要:
Rails.application.config.assets.precompile += %w( flippant.css )
Rails.application.config.assets.precompile += %w( flippant.js )
Rails.application.config.assets.precompile += %w( browsery.js )
我在views/layouts/application.html.haml 文件中通过CDN 包含Bootstrap,所以这里不会显示。
最后,我的看法:
=stylesheet_link_tag "flippant"
.container
%h1 Notecard Flipper
.row
.col-xs-4
%h2 Flip This!
%p Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
%p
%a.btnflip.btn{:href => "#"} Modal »
%a.btnflip.btn.card{:href => "#"} Card »
.col-xs-4.flippant
%h2 Flip This!
%p Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
%p
%a.btnflip.btn{:href => "#"} Modal »
%a.btnflip.btn.card{:href => "#"} Card »
.col-xs-4
%h2 Flip This!
%p Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
%p
%a.btnflip.btn{:href => "#"} Modal »
%a.btnflip.btn.card{:href => "#"} Card »
=javascript_include_tag "flippant"
=javascript_include_tag "browsery"
您可以对任何插件使用相同的通用方法。希望有帮助。