# File lib/nanoc/base/compilation/compiler.rb, line 267
    def assigns_for(rep)
      if rep.binary?
        content_or_filename_assigns = { :filename => rep.temporary_filenames[:last] }
      else
        content_or_filename_assigns = { :content => rep.content[:last] }
      end

      content_or_filename_assigns.merge({
        :item       => rep.item,
        :rep        => rep,
        :item_rep   => rep,
        :items      => site.items,
        :layouts    => site.layouts,
        :config     => site.config,
        :site       => site
      })
    end