加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在Rails 4 Pipeline中使用Galleria插件

发布时间:2020-12-17 03:31:59 所属栏目:百科 来源:网络整理
导读:我最近在使用Rails 4 Pipeline制作Galleria插件时遇到了麻烦,我花了一些时间来弄清楚如何使它工作,所以我想分享解决方案以防有人遇到类似的问题. 1)下载插件后,将galleria-1.3.3.js(它是我编写当天的当前版本)和galleria.classic.js(或其他样式js文件)发送到
我最近在使用Rails 4 Pipeline制作Galleria插件时遇到了麻烦,我花了一些时间来弄清楚如何使它工作,所以我想分享解决方案以防有人遇到类似的问题.

1)下载插件后,将galleria-1.3.3.js(它是我编写当天的当前版本)和galleria.classic.js(或其他样式js文件)发送到vendor / assets / javascripts

2)将galleria.classic.css(或其他主题样式表)放到供应商/资产/样式表中

3)将// = require galleria-1.3.3和// = require galleria.classic添加到application.js文件中,并将* = require galleria.classic添加到application.css文件中

4)资产管道为图像添加了指纹,并且很难通过常规的css访问它们,所以需要在你的galleria样式表中添加’scss’,比如这个galleria.classic.css.scss和更改url(经典地图) .png)到asset_url(“classic-map.png”);和第二个图像一样.

5)打开galleria.classic.js文件,找到css:“galleria.classic.css”之类的东西,并将其更改为css:false

6)现在你只需要添加Galleria.run(‘#galleria’);或某些js文件中的其他元素不同的东西,这应该工作:)

PS我是Rails中的菜鸟,可能会犯一些愚蠢的错误,但我希望这对任何人都有帮助:)

解决方法

我刚刚在Rails 4.1和Galleria 1.3.5版本中使用过它.将文件从主galleria文件夹复制到各个部分.请注意,我使用的是经典/默认(免费)主题.

# app/assets/images
classic-loader.gif
classic-map.png

# app/assets/javascripts
galleria-1.3.5.js
galleria.classic.js

# app/assets/stylesheets (rename with .scss extension)
galleria.classic.css.scss

打开galleria.classic.js并编辑行css:’…’为css:false(如果不改变代码,则在第17行左右).

这就是我为了让它与Rails 4一起工作所必须做的事情.我把文件放在供应商/资产文件夹中,但这很快成了一场噩梦.我发现上面的解决方案是最简单/最干净的.

更新:2016-02-02

我仍然使用Ruby 2.2.3,Rails 4.2.4,Galleria 1.4.2设置的相同设置.

请确保在galleria.classic.scss样式表中使用image-url(“classic-map.png”)帮助程序.此当前设置没有问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读