Add support for generating sitemap.

Each module now contains a struct.py file that will return all
the URLs that it can generate (yes, this is a small break of the
abstraction of url.py, but we've broken that elsewhere as well),
and also which search-engine-weight (0.1-1.0) that this URL should
be given.
This commit is contained in:
Magnus Hagander
2010-09-28 16:12:13 +02:00
parent 8fce64451e
commit 22f5578c29
17 changed files with 166 additions and 2 deletions

21
pgweb/downloads/struct.py Normal file
View File

@ -0,0 +1,21 @@
import os
import pickle
from datetime import date
from django.conf import settings
from models import Product
def get_struct():
# Products
for p in Product.objects.filter(approved=True):
yield ('download/products/%s/' % p.category_id,
0.3)
# FTP browser
f = open(settings.FTP_PICKLE, "rb")
allnodes = pickle.load(f)
f.close()
for d in allnodes.keys():
yield ('ftp/%s' % d, None)