module Middleman::CoreExtensions::FrontMatter::ClassMethods

def parse_front_matter(content)

def parse_front_matter(content)
  yaml_regex = /^(---\s*\n.*?\n?)^(---\s*$\n?)/m
  if content =~ yaml_regex
    begin
      data = YAML.load($1)
    rescue => e
      puts "YAML Exception: #{e.message}"
    end
    
    content = content.split(yaml_regex).last
  end
  data ||= {}
  [data, content]
end