class GitHubPages::Configuration

def set!(site)

Should be called by #set to protect against multiple processings.
Set the site's configuration with all the proper defaults and overrides.
def set!(site)
  site.config = effective_config(site.config)
end