def initialize(input, options = {})
@options = options
@input_file = input
@output_file = options[:output] || default_output_filename(input)
@id_map_file = options[:id_map] || default_id_map_filename(input)
@icons_dir = options[:icons_dir]
@conf_file = options[:conf_file]
@attributes = options[:attributes] || []
@enable_topbar = options[:topbar]
@no_run = options[:no_run]
@commenting_system = options[:commenting_system]
@index = options[:index]
@index_filename = options[:index_filename] || default_index_filename(input)
if @commenting_system == 'juvia'
require_options(options, :juvia_url, :juvia_site_key)
end
end