mirror of
https://github.com/medialab-prado/datamad2017.git
synced 2024-12-26 04:31:22 +01:00
29 lines
635 B
Ruby
29 lines
635 B
Ruby
|
#
|
||
|
# Jekyll Generator for SCSS
|
||
|
#
|
||
|
# (File paths in this description relative to jekyll project root directory)
|
||
|
# Place this file in ./_plugins
|
||
|
# Place .scss files in ./_scss
|
||
|
# Compiles .scss files in ./_scss to .css files in whatever directory you indicated in your config
|
||
|
# Config file placed in ./_sass/config.rb
|
||
|
#
|
||
|
|
||
|
require 'sass'
|
||
|
require 'pathname'
|
||
|
require 'compass'
|
||
|
require 'compass/exec'
|
||
|
|
||
|
module Jekyll
|
||
|
|
||
|
class CompassGenerator < Generator
|
||
|
safe true
|
||
|
|
||
|
def generate(site)
|
||
|
Dir.chdir File.expand_path('../_sass', File.dirname(__FILE__)) do
|
||
|
Compass::Exec::SubCommandUI.new(%w(compile)).run!
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
end
|