def regenerate?(doc)
      out = false unless doc.write?
      out = true if doc.respond_to?(:asset_file?) && doc.asset_file?
      out = true if forced_by_data?(doc)
      out = modified?(doc)

      # --
      # Make sure they know.
      # --
      Jekyll.logger.debug "Incremental" do
        "#{out} for #{doc.path}"
      end
      out
    end
def regenerate?(doc)
      out = false unless doc.write?
      out = true if doc.respond_to?(:asset_file?) && doc.asset_file?
      out = true if forced_by_data?(doc)
      out = modified?(doc)

      # --
      # Make sure they know.
      # --
      Jekyll.logger.debug "Incremental" do
        "#{out} for #{doc.path}"
      end
      out
    end
--
 {
   <Filename> => {
     last_modified => Time.now,
     forced => true|false
     dependencies => [
       <FileName>
     ]
   }
 }
 --
 Determines if a file should be regenerated or not,
   this is determined by a few key things, such as whether
   you force it by metadata inside of your file, or
   whether the file has been modified.
 --