Add support for Sass and SCSS.
This commit is contained in:
parent
0d6db1613f
commit
824a84ef2a
|
@ -53,6 +53,7 @@ Gem::Specification.new do |s|
|
|||
s.add_development_dependency('jekyll_test_plugin')
|
||||
s.add_development_dependency('jekyll_test_plugin_malicious')
|
||||
s.add_development_dependency('rouge', '~> 1.3')
|
||||
s.add_development_dependency('sass', '~> 3.2')
|
||||
|
||||
# = MANIFEST =
|
||||
s.files = %w[
|
||||
|
|
|
@ -27,6 +27,7 @@ require 'liquid'
|
|||
require 'maruku'
|
||||
require 'colorator'
|
||||
require 'toml'
|
||||
require 'sass'
|
||||
|
||||
# internal requires
|
||||
require 'jekyll/core_ext'
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
module Jekyll
|
||||
class Sass < Converter
|
||||
safe true
|
||||
priority :low
|
||||
|
||||
def matches(ext)
|
||||
ext =~ /^\.sass$/i
|
||||
end
|
||||
|
||||
def output_ext(ext)
|
||||
".css"
|
||||
end
|
||||
|
||||
def convert(content)
|
||||
Sass.compile(content, :syntax => :sass)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,18 @@
|
|||
module Jekyll
|
||||
class Sass < Converter
|
||||
safe true
|
||||
priority :low
|
||||
|
||||
def matches(ext)
|
||||
ext =~ /^\.sass$/i
|
||||
end
|
||||
|
||||
def output_ext(ext)
|
||||
".css"
|
||||
end
|
||||
|
||||
def convert(content)
|
||||
Sass.compile(content, :syntax => :scss)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue