module Middleman::CoreExtensions::FrontMatter::ResourceInstanceMethods

def content_type

Override Resource#content_type to take into account frontmatter
def content_type
  # Allow setting content type in frontmatter too
  raw_data.fetch :content_type do
    super
  end
end

def data

Returns:
  • (Hash) -
def data
  @enhanced_data ||= ::Middleman::Util.recursively_enhance(raw_data).freeze
end

def ignored?

def ignored?
  if !proxy? && raw_data[:ignored] == true
    true
  else
    super
  end
end

def raw_data

Returns:
  • (Hash) -

Other tags:
    Private: -
def raw_data
  app.extensions[:frontmatter].data(source_file).first
end