예제 #1
0
파일: views.py 프로젝트: a1exsh/pgweb
def sitemap(request):
	resp = HttpResponse(mimetype='text/xml')
	x = PgXmlHelper(resp)
	x.startDocument()
	x.startElement('urlset', {'xmlns': 'http://www.sitemaps.org/schemas/sitemap/0.9'})
	pages = 0
	for p in get_all_pages_struct():
		pages+=1
		x.startElement('url', {})
		x.add_xml_element('loc', 'http://www.postgresql.org/%s' % urllib.quote(p[0]))
		if len(p) > 1 and p[1]:
			x.add_xml_element('priority', unicode(p[1]))
		if len(p) > 2 and p[2]:
			x.add_xml_element('lastmod', p[2].isoformat() + "Z")
		x.endElement('url')
	x.endElement('urlset')
	x.endDocument()
	return resp
예제 #2
0
파일: views.py 프로젝트: yh453926638/pgweb
def sitemap(request):
    resp = HttpResponse(mimetype="text/xml")
    x = PgXmlHelper(resp)
    x.startDocument()
    x.startElement("urlset", {"xmlns": "http://www.sitemaps.org/schemas/sitemap/0.9"})
    pages = 0
    for p in get_all_pages_struct():
        pages += 1
        x.startElement("url", {})
        x.add_xml_element("loc", "http://www.postgresql.org/%s" % urllib.quote(p[0]))
        if len(p) > 1 and p[1]:
            x.add_xml_element("priority", unicode(p[1]))
        if len(p) > 2 and p[2]:
            x.add_xml_element("lastmod", p[2].isoformat() + "Z")
        x.endElement("url")
    x.endElement("urlset")
    x.endDocument()
    return resp
예제 #3
0
def sitemap_internal(request):
	return _make_sitemap(get_all_pages_struct(method='get_internal_struct'))
예제 #4
0
def sitemap(request):
	return _make_sitemap(get_all_pages_struct())
예제 #5
0
파일: views.py 프로젝트: jkatz/pgweb
def sitemap_internal(request):
    return _make_sitemap(get_all_pages_struct(method='get_internal_struct'))
예제 #6
0
파일: views.py 프로젝트: jkatz/pgweb
def sitemap(request):
    return _make_sitemap(get_all_pages_struct())