module Middleman::CoreExtensions::Routing::ClassMethods
def page(url, options={}, &block)
page "/about.html", :layout => false
The page method allows the layout to be set on a specific path
def page(url, options={}, &block) has_block = block_given? options[:layout] = settings.layout if options[:layout].nil? if options.has_key?(:proxy) settings.proxied_paths[url] = options[:proxy] if options.has_key?(:ignore) && options[:ignore] settings.ignore(options[:proxy]) end else if options.has_key?(:ignore) && options[:ignore] settings.ignore(url) end end paths_for_url(url).each do |p| get(p) do if settings.proxied_paths.has_key?(url) request["is_proxy"] = true request.path_info = settings.proxied_paths[url] end instance_eval(&block) if has_block process_request(options) end end end