 				return next(err, opts.content, file)
 
 			# Apply
-			contentRendered = opts.content
-			contentRenderedWithoutLayouts ?= contentRendered
-			rendered = true
-			file.set({contentRendered, contentRenderedWithoutLayouts, rendered})
+			if opts.apply is true
+				# Attributes
+				contentRendered = opts.content
+				contentRenderedWithoutLayouts ?= contentRendered
+				rendered = true
+				file.set({contentRendered, contentRenderedWithoutLayouts, rendered})
+
+				# Log
+				file.log 'debug', "Rendering applied to: #{relativePath}"
 
 			# Log
 			file.log 'debug', "Rendering completed for: #{relativePath}"

				file.renderExtensions opts, (err,result) ->
					# Check
					return complete(err)  if err
					# Apply the result
					opts.content = result
					# Done
					return complete()


				# templateData.document.metaMerged = extendr.extend({}, layout.getMeta().toJSON(), file.getMeta().toJSON())

				# Render the layout with the templateData
				layout.render {templateData,apply:false}, (err,result) ->
					return next(err, result)

			# We don't have a layout, nothing to do here
			else
				return next(null, content)


	# Render
