class Middleman::MetaPages::Application
def config(_)
def config(_) global_config = @middleman.config.all_settings.map { |c| ConfigSetting.new(c) } extension_config = {} auto_activated_config = {} @middleman.extensions.each do |ext_name, extension| if ::Middleman::Extensions.auto_activated.include? ext_name auto_activated_config[ext_name] = extension_options(extension) next end if extension.is_a?(Hash) # Multiple instance extension if extension.size == 1 extension_config[ext_name] = extension_options(extension.values.first) else extension.each do |inst, ext| extension_config["#{ext_name} (#{inst})"] = extension_options(ext) end end else extension_config[ext_name] = extension_options(extension) end end template('config.html.erb', global_config: global_config, extension_config: extension_config, auto_activated_config: auto_activated_config, registered_extensions: Middleman::Extensions.registered.dup) end