class Middleman::MetaPages::Application
def config(_)
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