gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:11:50 24 4
gpt4 key购买 nike

我最近在让 Galleria 插件与 Rails 4 Pipeline 一起工作时遇到了麻烦,我花了一段时间才弄清楚如何让它工作,所以我想分享解决方案,以防有人遇到类似问题。

1) 下载插件后,输入galleria-1.3.3.js (这是我写它那天的当前版本)和 galleria.classic.js (或其他样式的 js 文件)到 vendor/assets/javascripts
2) 把 galleria.classic.css (或其他主题样式表)到 vendor/assets/stylesheets
3)添加//= require galleria-1.3.3//= require galleria.classic给您的 application.js文件和 *= require galleria.classicapplication.css文件

4) Assets 管道为图像添加指纹,这使得通过普通 css 访问它们变得困难,因此需要将“scss”添加到您的画廊样式表中,例如 galleria.classic.css.scss并更改 url(classic-map.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 版中使用了它。将文件从主画廊文件夹复制到各个部分。请注意,我使用的是经典/默认(免费)主题。

# 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 一起工作所要做的一切。我尝试将文件放在 vendor/assets 中。文件夹,但这很快就变成了一场噩梦。我发现上述解决方案是最简单/最干净的。

更新:2016-02-02

我仍然在 Ruby 2.2.3、Rails 4.2.4、Galleria 1.4.2 设置中使用相同的设置。

请确保在您的 galleria.classic.scss您使用的样式表 image-url("classic-map.png") helper 。当前设置没有问题。

关于ruby-on-rails - 如何在 Rails 4 Pipeline 中使用 Galleria 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21180215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com