class Jekyll::Drops::SiteDrop

def [](key)

def [](key)
  if @obj.collections.key?(key) && key != "posts"
    @obj.collections[key].docs
  else
    super(key)
  end
end

def collections

def collections
  @site_collections ||= @obj.collections.values.sort_by(&:label).map(&:to_liquid)
end

def html_pages

def html_pages
  @site_html_pages ||= @obj.pages.select do |page|
    page.html? || page.url.end_with?("/")
  end
end

def posts

def posts
  @site_posts ||= @obj.posts.docs.sort { |a, b| b <=> a }
end