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')
|
||||||
s.add_development_dependency('jekyll_test_plugin_malicious')
|
s.add_development_dependency('jekyll_test_plugin_malicious')
|
||||||
s.add_development_dependency('rouge', '~> 1.3')
|
s.add_development_dependency('rouge', '~> 1.3')
|
||||||
|
s.add_development_dependency('sass', '~> 3.2')
|
||||||
|
|
||||||
# = MANIFEST =
|
# = MANIFEST =
|
||||||
s.files = %w[
|
s.files = %w[
|
||||||
|
|
|
@ -27,6 +27,7 @@ require 'liquid'
|
||||||
require 'maruku'
|
require 'maruku'
|
||||||
require 'colorator'
|
require 'colorator'
|
||||||
require 'toml'
|
require 'toml'
|
||||||
|
require 'sass'
|
||||||
|
|
||||||
# internal requires
|
# internal requires
|
||||||
require 'jekyll/core_ext'
|
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