class Middleman::MetaPages::Application

def config(_)

Inspect configuration
def config(_)
  global_config = @middleman.inst.config.all_settings.map { |c| ConfigSetting.new(c) }
  extension_config = {}
  @middleman.inst.extensions.each do |ext_name, extension|
    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
    elsif extension.is_a?(::Middleman::Extension)
      extension_config[ext_name] = extension_options(extension)
    else
      extension_config[ext_name] = nil
    end
  end
  template('config.html.erb',
           global_config: global_config,
           extension_config: extension_config,
           registered_extensions: Middleman::Extensions.registered.dup)
end