class Middleman::Extension

def bind_after_configuration

def bind_after_configuration
  ext = self
  @app.after_configuration do
    ext.after_configuration if ext.respond_to?(:after_configuration)
    if ext.respond_to?(:manipulate_resource_list)
      ext.app.sitemap.register_resource_list_manipulators(ext.class.ext_name, ext, ext.class.resource_list_manipulator_priority)
    end
    if ext.class.resources_generators && !ext.class.resources_generators.empty?
      ext.app.sitemap.register_resource_list_manipulators(
        :"#{ext.class.ext_name}_generator",
        ext,
        ext.class.resource_list_manipulator_priority,
        :generate_resources
      )
    end
  end
end