# to generate sitemaps frame_xml = """ %s """ link_xml = """\n%s%s""" # generate the sitemap XML def generate(domain): global frame_xml, link_xml import urllib import webnotes # settings max_doctypes = 10 max_items = 1000 site_map = '' page_list = [] if domain: # list of all Guest pages (static content) for r in webnotes.conn.sql("""SELECT distinct t1.name, t1.modified FROM tabPage t1, `tabPage Role` t2 WHERE t1.name = t2.parent and t2.role = 'Guest' ORDER BY modified DESC"""): page_url = domain + '#!' + urllib.quote(r[0]) site_map += link_xml % (page_url, r[1].strftime('%Y-%m-%d')) return frame_xml % site_map