123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
# File 'lib/isodoc/convert.rb', line 123
def generate_css(filename, stripwordcss, )
return nil unless filename
stylesheet = File.read(filename, encoding: "UTF-8")
stylesheet = populate_template(stylesheet, :word)
stylesheet.gsub!(/(\s|\{)mso-[^:]+:[^;]+;/m, "\\1") if stripwordcss
SassC.load_paths << File.join(Gem.loaded_specs['isodoc'].full_gem_path,
"lib", "isodoc")
SassC.load_paths << File.dirname(filename)
engine = SassC::Engine.new( + stylesheet, syntax: :scss)
outname = File.basename(filename, ".*") + ".css"
File.open(outname, "w:UTF-8") { |f| f.write(engine.render) }
@files_to_delete << outname
outname
end
|