class PostFrontMatterResolver

Public Instance Methods

categories() click to toggle source

Categories are resolved from the element with 'categories' codename or codename specified in the config.

# File lib/kontent-jekyll/resolvers/front_matter_resolver.rb, line 71
def categories
  element = get_element(@type_config.categories || 'categories')
  return unless element

  element.value.map(&:codename)
end
date() click to toggle source

Date is resolved from the element with 'date' codename or codename specified in the config.

# File lib/kontent-jekyll/resolvers/front_matter_resolver.rb, line 62
def date
  element = get_element(@type_config.date || 'date')
  element && Time.parse(element.value)
end
resolve() click to toggle source
# File lib/kontent-jekyll/resolvers/front_matter_resolver.rb, line 47
def resolve
  {
    item: item,
    title: title,
    layout: layout,
    date: date,
    categories: categories,
    tags: tags
  }
end
tags() click to toggle source

Tags are resolved from the element with 'tags' codename or codename specified in the config.

# File lib/kontent-jekyll/resolvers/front_matter_resolver.rb, line 82
def tags
  element = get_element(@type_config.tags || 'tags')
  return unless element

  element.value.map(&:codename)
end