 
 	defp generate_module_page(node, modules, output, config) do
 		content = Templates.module_page(node, config, modules)
-		File.write("#{output}/#{node.id}.html", content)
-	end
-
-	defp templates_path(other) do
-		Path.expand(other, Application.app_dir(:ex_doc_dash, "priv/templates"))
+		path = "#{output}/#{node.id}.html"
+		log(path)
+		File.write(path, content)
+	end
+
+	defp log(path) do
+		cwd = File.cwd!
+		Mix.shell.info [:green, "* creating ", :reset, Path.relative_to(path, cwd)]
 	end
 end

		destination_path = Path.join(config.formatter_opts[:docset_root], "icon.tiff")
		custom_icon_path = Path.join(config.source_root, "icon.tiff")
		if File.exists?(custom_icon_path) do
			File.cp(custom_icon_path, destination_path)
		else
			create_file destination_path, default_icon_text()


	defp generate_overview(modules, exceptions, protocols, output, config) do
		content = Templates.overview_template(config, modules, exceptions, protocols)
		path = "#{output}/overview.html"
		log(path)
		:ok = File.write(path, content)
	end

	@assets Enum.map Util.assets, fn({ pattern, dir }) ->
