old_contents: # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
  # MIT License. See license.txt
  
  from __future__ import unicode_literals
  from frappe.website.website_generator import WebsiteGenerator
  from frappe.website.render import clear_cache
  
  class BlogCategory(WebsiteGenerator):
  	def autoname(self):
  		# to override autoname of WebsiteGenerator
  		self.name = self.category_name
  
  	def on_update(self):
  		clear_cache()
  
  	def set_route(self):
  		# Override blog route since it has to been templated
  		self.route = 'blog/' + self.name
  
new_contents: # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
  # MIT License. See license.txt
  
  from __future__ import unicode_literals
  from frappe.website.website_generator import WebsiteGenerator
  from frappe.website.render import clear_cache
  
  class BlogCategory(WebsiteGenerator):
  	def autoname(self):
  		# to override autoname of WebsiteGenerator
  		self.name = self.scrub(self.title)
  
  	def on_update(self):
  		clear_cache()
  
  	def set_route(self):
  		# Override blog route since it has to been templated
  		self.route = 'blog/' + self.name
  
subject: set name using scrubbed title