module Middleman::CoreExtensions::Routing::ClassMethods
def with_layout(layout_name, &block)
page "/admin/login.html"
page "/admin/"
with_layout :admin do
Takes a block which allows many pages to have the same layout
def with_layout(layout_name, &block) old_layout = settings.layout set :layout, layout_name class_eval(&block) if block_given? ensure set :layout, old_layout end