198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
|
# File 'lib/metanorma/compile.rb', line 198
def process_extensions(extensions, file, isodoc, options)
extensions.each do |ext|
isodoc_options = @processor.(file)
isodoc_options[:datauriimage] = true if options[:datauriimage]
file_extension = @processor.output_formats[ext]
outfilename = options[:filename].sub(/\.[^.]+$/, ".#{file_extension}")
if ext == :rxl
options[:relaton] = outfilename
relaton_export(isodoc, options)
else
@processor.output(isodoc, outfilename, ext, isodoc_options)
end
if options[:wrapper] and /html$/.match file_extension
outfilename = outfilename.sub(/\.html$/, "")
FileUtils.mkdir_p outfilename
FileUtils.mv "#{outfilename}.html", outfilename
FileUtils.mv "#{outfilename}_images", outfilename, force: true
end
end
end
|