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

14
pgweb/core/struct.py Normal file
View File

@ -0,0 +1,14 @@
import os
from datetime import datetime
def get_struct():
yield ('', None)
yield ('community/', None)
# Enumerate all the templates that will generate pages
for root, dirs, files in os.walk('../templates/pages'):
r=root[19:] # Cut out ../templates/pages
for f in files:
if f.endswith('.html'):
yield (os.path.join(r, f),
None)