所以我有一个 Jekyll 项目,我从这里安装了 font-awesome-sass gem:https://github.com/FortAwesome/font-awesome-sass
它只有在 rails 项目中使用它的说明,但是如何在 rails 之外使用 gem?
我在我的 _plugins 文件夹中放了一个简单的文件,它只有一行:
require 'font-awesome-sass'
从自述文件中,我得知 gem 将生成一个 scss 文件,我需要告诉它在哪里放置 font-awesome.scss 文件。我该怎么做呢?任何方向或资源将不胜感激。
最佳答案
请注意,最新的 Jekyll 已经可以“开箱即用”地处理 sass
、scss
和 coffee
文件,参见 this link ,因此您可能不需要使用特定的 gem。
但如果您真的想使用那个特定的 gem,您可以按照我在发现 Sass 转换已经内置之前使用的方式进行操作。我在 _plugins
中提取了这个简单的 sass-converter.rb
文件,我从 GitHub 页面(但我不记得是哪个页面)对不起)。它需要普通的 sass
gem,但我假设你可以用你的特定 gem 做类似的事情:
module Jekyll
# Sass plugin to convert .scss to .css
#
# Note: This is configured to use the new css like syntax available in sass.
require 'sass'
class SassConverter < Converter
safe true
priority :low
def matches(ext)
ext =~ /scss/i
end
def output_ext(ext)
".css"
end
def convert(content)
begin
puts "\nPerforming Sass Conversion."
# put your own call and options here:
engine = Sass::Engine.new(content, :syntax => :scss, :load_paths => ["./"], :style => :expanded)
engine.render
rescue StandardError => e
puts "\n!!! SASS Error: " + e.message
end
end
end
end
关于ruby - 我如何在 Jekyll 项目中包含 font-awesome-sass gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24225487/